新装的FreeBSD如果选择象我那样快速安装,在第一次启动系统后还有不少的活要干,当你第一次启动你的系统,会出现一个登陆提示,这个时候你可以输入root来登陆系统,root便是相当于windows中的administrator了,这时候要做的第一件事情便是给自己的root账户设定密码,需要用到passwd命令。
# passwd
Changing local password for root
New Password:
Retype New Password:
这样便是修改成功了,另外你在登陆的时候还会看到一长串的欢迎语,你可以看一遍,然后第二次登陆的时候还看到,你就会有点厌恶了,还是趁早作掉它比较好。
这个命令便是把一个空的内容输出到/etc/motd这个文件里,你注意到我们使用了一个>这样的符号,这东西的作用是“输入输出重定向”,如果我们使用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
很明显,我们看到了3个网络接口,其中lo0是地址是127.0.0.1,我想大家都知道这是什么了,这是本地的网络通讯接口,那么fxp0:fxp1这样的便是你得网卡了,其中fxp1的status: active状态说明他连通了网线,它可能是em0:em1之类。我们接下来要设定网络部分,包括
你刚才可能注意到了可以通过编辑/etc/motd这样的改变文件内容方式来修改系统设定,这正是UNIX服务器的特色,这么说吧,基本上所有的系统设定都可以通过/etc目录下边的文件来修改,现在我们继续来修改这些东西,这次涉及到的文件
/etc/rc.conf
/etc/host.conf
/etc/hosts
/etc/resolv.conf
说到这里,不得不提到一个文本编辑工具了,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,最终我们需要的文件内容是下边这样
# /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
这是一个一目了然的结果,你可能要花点时间来熟悉vi,但是欣慰的是我们的服务器可以在局域网中通信了,如果你迫不及待的想要看到结果,那么
ifconfig fxp1 inet 192.168.1.5 netmask 255.255.255.0 up
route add default 192.168.1.1
便可以ping一下局域网中其他机器看返回结果咯,如果你看到
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
那么恭喜你,还有FreeBSD的ping会默认一直ping下去的,^C是我使用Ctrl+C来中断ping过程的动作,想必做到这里你已经很累了,或者说我,那么输入reboot重启你的服务器,然后休息一下^-^
评论内容
发表评论