FreeBSD服务器配置实例-简单设置

九门提督

新装的FreeBSD如果选择象我那样快速安装,在第一次启动系统后还有不少的活要干,当你第一次启动你的系统,会出现一个登陆提示,这个时候你可以输入root来登陆系统,root便是相当于windows中的administrator了,这时候要做的第一件事情便是给自己的root账户设定密码,需要用到passwd命令。

  1. # passwd
  2. Changing local password for root
  3. New Password:
  4. Retype New Password:

这样便是修改成功了,另外你在登陆的时候还会看到一长串的欢迎语,你可以看一遍,然后第二次登陆的时候还看到,你就会有点厌恶了,还是趁早作掉它比较好。
  1. #echo > /etc/motd

这个命令便是把一个空的内容输出到/etc/motd这个文件里,你注意到我们使用了一个>这样的符号,这东西的作用是“输入输出重定向”,如果我们使用echo这个命令,他应该把结果显示在屏幕上,但是我们使用>把他引导到这个文件里边去了,/etc/motd本来就是用来存放你刚才看到的欢迎语的,于是这个文件的内容变成了空的,欢迎语也就没了。
好了,现在我们有了一个非常安全的系统:),以至于太安全了,它甚至不能通过网络访问~接下来我们便来看这个问题。
  1. ifconfig
  2. fxp0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
  3.         options=8<VLAN_MTU>
  4.         ether 00:00:e2:3b:29:ba
  5.         media: Ethernet autoselect (none)
  6.         status: no carrier
  7. fxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  8.         options=8<VLAN_MTU>
  9.         ether 00:00:e2:3b:29:bb
  10.         media: Ethernet autoselect (100baseTX <full-duplex>)
  11.         status: active
  12. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
  13.         inet6 ::1 prefixlen 128
  14.         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
  15.         inet 127.0.0.1 netmask 0xff000000

很明显,我们看到了3个网络接口,其中lo0是地址是127.0.0.1,我想大家都知道这是什么了,这是本地的网络通讯接口,那么fxp0:fxp1这样的便是你得网卡了,其中fxp1的status: active状态说明他连通了网线,它可能是em0:em1之类。我们接下来要设定网络部分,包括
  1. 主机名
  2. IP地址
  3. 子网掩码
  4. 网关
  5. DNS服务器

你刚才可能注意到了可以通过编辑/etc/motd这样的改变文件内容方式来修改系统设定,这正是UNIX服务器的特色,这么说吧,基本上所有的系统设定都可以通过/etc目录下边的文件来修改,现在我们继续来修改这些东西,这次涉及到的文件
  1. /etc/rc.conf
  2. /etc/host.conf
  3. /etc/hosts
  4. /etc/resolv.conf

说到这里,不得不提到一个文本编辑工具了,vi是一个非常非常强大的东西,感兴趣的可以去看Mastering the VI editor,但是我们现在只需要知道一点点就可以。
  1. vi /etc/rc.conf

这样你便看到了你要编辑的内容,使用上下左右(或者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,最终我们需要的文件内容是下边这样
  1. # /etc/rc.conf
  2. hostname="005.leoneo.com"
  3. defaultrouter="192.168.1.1"
  4. ifconfig_fxp1="inet 192.168.1.5  netmask 255.255.255.0"

  1. # /etc/host.conf
  2. hosts
  3. bind

  1. # /etc/hosts
  2. 127.0.0.1               localhost
  3. 192.168.1.5             005.leoneo.com

  1. # /etc/resolv.conf
  2. domain  leoneo.com
  3. nameserver      202.96.209.5

这是一个一目了然的结果,你可能要花点时间来熟悉vi,但是欣慰的是我们的服务器可以在局域网中通信了,如果你迫不及待的想要看到结果,那么
  1. ifconfig fxp1 inet 192.168.1.5 netmask 255.255.255.0 up
  2. route add default 192.168.1.1

便可以ping一下局域网中其他机器看返回结果咯,如果你看到
  1. 005# ping 192.168.1.101
  2. PING 192.168.1.101 (192.168.1.101): 56 data bytes<br />
  3. 64 bytes from 192.168.1.101: icmp_seq=0 ttl=128 time=3.049 ms<br />
  4. 64 bytes from 192.168.1.101: icmp_seq=1 ttl=128 time=3.211 ms<br />
  5. 64 bytes from 192.168.1.101: icmp_seq=2 ttl=128 time=3.032 ms<br />
  6. 64 bytes from 192.168.1.101: icmp_seq=3 ttl=128 time=3.334 ms<br />
  7. ^C
  8. --- 192.168.1.101 ping statistics ---
  9. 4 packets transmitted, 4 packets received, 0% packet loss
  10. round-trip min/avg/max/stddev = 3.032/3.156/3.334/0.124 ms

那么恭喜你,还有FreeBSD的ping会默认一直ping下去的,^C是我使用Ctrl+C来中断ping过程的动作,想必做到这里你已经很累了,或者说我,那么输入reboot重启你的服务器,然后休息一下^-^

评论内容

发表评论

  • 输入内容会自动换行、分段。

有关输入格式的详细解释