新装的FreeBSD如果选择象我那样快速安装,在第一次启动系统后还有不少的活要干,当你第一次启动你的系统,会出现一个登陆提示,这个时候你可以输入root来登陆系统,root便是相当于windows中的administrator了,这时候要做的第一件事情便是给自己的root账户设定密码,需要用到passwd命令。
这样便是修改成功了,另外你在登陆的时候还会看到一长串的欢迎语,你可以看一遍,然后第二次登陆的时候还看到,你就会有点厌恶了,还是趁早作掉它比较好。
这个命令便是把一个空的内容输出到/etc/motd这个文件里,你注意到我们使用了一个>这样的符号,这东西的作用是“输入输出重定向”,如果我们使用echo这个命令,他应该把结果显示在屏幕上,但是我们使用>把他引导到这个文件里边去了,/etc/motd本来就是用来存放你刚才看到的欢迎语的,于是这个文件的内容变成了空的,欢迎语也就没了。
好了,现在我们有了一个非常安全的系统:),以至于太安全了,它甚至不能通过网络访问~接下来我们便来看这个问题。
很明显,我们看到了3个网络接口,其中lo0是地址是127.0.0.1,我想大家都知道这是什么了,这是本地的网络通讯接口,那么fxp0:fxp1这样的便是你得网卡了,其中fxp1的status: active状态说明他连通了网线,它可能是em0:em1之类。我们接下来要设定网络部分,包括
你刚才可能注意到了可以通过编辑/etc/motd这样的改变文件内容方式来修改系统设定,这正是UNIX服务器的特色,这么说吧,基本上所有的系统设定都可以通过/etc目录下边的文件来修改,现在我们继续来修改这些东西,这次涉及到的文件
说到这里,不得不提到一个文本编辑工具了,vi是一个非常非常强大的东西,感兴趣的可以去看Mastering the VI editor,但是我们现在只需要知道一点点就可以。
这样你便看到了你要编辑的内容,使用上下左右(或者hjkl)来移动光标,这时候vi处在浏览模式,当移动到了你想要的位置时候,你可以键入a或者i来进入编辑模式,输入你想要的内容,然后输入你想要的文本,之后用Esc来返回到浏览模式移动光标或者使用编辑命令。如果对修改的部分不满意,在浏览模式下使用x来删除文字,dd来删除一行,当你修改完后,在浏览模式下输入:wq这是告诉vi写入文件并且退出。
假设我们需要设定主机名为005.leoneo.com,所在域为leoneo.com,fxp1网卡IP为192.168.1.5,子网掩码255.255.255.0,网关为192.168.1.1,然后设定DNS服务器地址202.96.209.5,最终我们需要的文件内容是下边这样
这是一个一目了然的结果,你可能要花点时间来熟悉vi,但是欣慰的是我们的服务器可以在局域网中通信了,如果你迫不及待的想要看到结果,那么
便可以ping一下局域网中其他机器看返回结果咯,如果你看到
那么恭喜你,还有FreeBSD的ping会默认一直ping下去的,^C是我使用Ctrl+C来中断ping过程的动作,想必做到这里你已经很累了,或者说我,那么输入reboot重启你的服务器,然后休息一下^-^
- # passwd
- Changing local password for root
- New Password:
- Retype New Password:
- #echo > /etc/motd
- ifconfig
- fxp0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
- options=8<VLAN_MTU>
- ether 00:00:e2:3b:29:ba
- media: Ethernet autoselect (none)
- status: no carrier
- fxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
- options=8<VLAN_MTU>
- ether 00:00:e2:3b:29:bb
- media: Ethernet autoselect (100baseTX <full-duplex>)
- status: active
- lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
- inet6 ::1 prefixlen 128
- inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
- inet 127.0.0.1 netmask 0xff000000
- 主机名
- IP地址
- 子网掩码
- 网关
- DNS服务器
- /etc/rc.conf
- /etc/host.conf
- /etc/hosts
- /etc/resolv.conf
- vi /etc/rc.conf
- # /etc/rc.conf
- hostname="005.leoneo.com"
- defaultrouter="192.168.1.1"
- ifconfig_fxp1="inet 192.168.1.5 netmask 255.255.255.0"
- # /etc/host.conf
- hosts
- bind
- # /etc/hosts
- 127.0.0.1 localhost
- 192.168.1.5 005.leoneo.com
- # /etc/resolv.conf
- domain leoneo.com
- nameserver 202.96.209.5
- ifconfig fxp1 inet 192.168.1.5 netmask 255.255.255.0 up
- route add default 192.168.1.1
- 005# ping 192.168.1.101
- PING 192.168.1.101 (192.168.1.101): 56 data bytes<br />
- 64 bytes from 192.168.1.101: icmp_seq=0 ttl=128 time=3.049 ms<br />
- 64 bytes from 192.168.1.101: icmp_seq=1 ttl=128 time=3.211 ms<br />
- 64 bytes from 192.168.1.101: icmp_seq=2 ttl=128 time=3.032 ms<br />
- 64 bytes from 192.168.1.101: icmp_seq=3 ttl=128 time=3.334 ms<br />
- ^C
- --- 192.168.1.101 ping statistics ---
- 4 packets transmitted, 4 packets received, 0% packet loss
- round-trip min/avg/max/stddev = 3.032/3.156/3.334/0.124 ms

回复评论