分类: BSD
2008-04-06 21:05:28
请注意,日后您可能会发现直接修改 /etc/defaults/rc.conf 这个档案也是可以,但是这并不是一个好的使用习惯。其一,它是您在针对不清楚的设定部份中,第一步要查询的解说与范本;其二,因为它本身的内容较多,维护与修改较不方便。
在您安装完 FreeBSD 重新开机之后,第一件要做的事,便是修订 /etc/rc.conf 档案。根据上文所提的,底下我们将会针对 rc.conf 这个档案中一般最常用到的设定做一解说,但是难免会有所不足或与您目前所使用的版本有所不同,这时您就得需要先查看 /etc/defaults/rc.conf 中的范例与其基本解说,如果还是不足够的话,您就需使用查看该版本的技术手册 (handbook) 了;如果您使用的版本为 FreeBSD 2.2.2 (含) 以后版本的话,您可以下 man 5 rc.conf 来查看。
在 rc.conf 这个设定文件中,凡是位于符号 # 之后直到换行为止的内容,都将会被视为批注,而不会当成设定的内容。基于这个特性,您可以利用 # 来为相关的设定做上批注,以方便日后查看时用。
各设定值中的参数,若不只一项的话,请以空格来区隔。
所有的设定项目皆需以一行来完成;底下若看到有一行以上的仍因版面因素,请特别留意。
简介 | 这是可以让您决定开机时要等待几秒的时间来设定开机时的参数,这在初安装完系统后的 /etc/rc.conf 档案中是不存在的。如果您很介意开机的速度,您需要手动将它建立。若未设定此值,系统预设是等待 10 秒钟。 |
简介 | 设定预设的通讯匣 (geteway) 地址。 如果主机不是采用拨接方式来连结网络或主机不是要拿来做通讯匣用的话,通常您是需要设定的。 如︰defaultrouter="192.168.168.1" |
项目 | |
简介 | 是否启用封包转送 (IP forwarding) 功能。 主机打算做 router/gateway 时才需要。通常启用时,defaultrouter 设定值是不需设定的。 可用参数︰YES / NO |
项目 | |
简介 | 设定主机名称。 预设是主机的完整网域名称,如︰ 您可以只输入主机名称,如︰www 此设定参数是没有默认值的,需由您来指定 如果要改变主机名称 (三思而后行),也是在此变更即可。 |
项目 | |
简介 | 设定您的网络接口。 默认值为 auto。 通常此设定无需指定,您可以删除或批注掉它 -- 如果您在 /etc/rc.conf 看见此设定的话。 然如果您有某网络接口想短期间不启动,您需于此设定要启动使用的网络接口名称。 |
项目 | |
简介 | 递归装置 (loopback)。 这是个虚拟出来的网络接口,让您可以联机到主机本身。 通常您只会在 /etc/defaults/rc.conf 中看到它,您无需去改变它的设定。 |
项目 | |
简介 | 设定网络接口的 IP 地址与网络屏蔽等等。 其中 zz 为装置接口的名称;Y 为该装置的编号;xxx 为 IP 的数值;inet 为网络地址 (Internet address),即所谓的 IP 地址;netmask 为网络屏蔽。 如︰ifconfig_ed0="inet 192.168.168.1 netmask 255.255.255.0" 如果您的网络中有 DHCP,且想让此网络接口经由 DHCP 来抓取设定值,可用 ifconfig_zzY="DHCP" 设定它。如︰ifconfig_ed0="DHCP" |
项目 | |
简介 | 设定网络接口 zzY 的 IP Alias。 如果您想让同一个网络接口使用一个以上的 IP 地址,您就会需要了解此设定。 ifconfig_zzY_aliasY 与 ifconfig_zzY 的设定方式是相同的,不过不能使用 DHCP 参数。 范例︰ ifconfig_rl0="inet 192.168.168.1 netmask 255.255.255.0" ifconfig_rl0_alias0="inet 192.168.168.254 netmask 0xffffffff" ifconfig_rl0_alias1="inet 192.168.169.1 netmask 255.255.255.240 ifconfig_rl0_alias2="inet 192.168.169.15 netmask 255.255.255.255 0xffffffff 为 255.255.255.255 的十六进制表示值。 这儿有两点要注意的︰
|
项目 | |
简介 | 设定系统安全等级。 默认值为 -1;最大值为 3
|
项目 | |
简介 | 设定为 YES 将会在系统启动时设依据 kern_securelevel 中的设定值来设定系统安全等级。 可用参数︰YES / NO |
项目 | local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d" |
简介 | 设定启动目录。 如果有程序想在一开机时就自动执行,以往是写在 /etc/rc.local 档案中;现在可以将这些程序的执行动作写成 shell 指令稿 (shell script),放在 local_startup 所指定的目录下,日后维护与侦错时皆相当方便。 |
项目 | |
简介 | 设定开机后执行系统时间校时。 可用参数︰YES / NO |
项目 | |
简介 | 设定系统时间要以哪部主机来做标准时间校时。 请选您可信任、距离近、频宽足的主机来做校时。 |
项目 | |
简介 | OpenSSH SSH daemon telnet 的安全性颇受争议,如果您没有提供 telnet 的必需性的话,请将它设为 YES 来替代 telnet 吧。 |
项目 | |
简介 | Internet super-server 这通常是需要的,特别是在您的主机打算用来提供网络服务时。 相关的网络服务设定文件在 /etc/inetd.conf |
目前为止,您只需要了解上述几项设定即可,同时依据情况予以做最适当的设定.