1.
/etc/rc.d
放置了系统初始化时启动的服务,通常是第三方的应用服务,如sshd,
使用start,stop,restart进行.
2.
/etc/rc.conf
对/etc/rc.d中要启动的服务进行许可
3.
不管/etc/rc.conf是否许可,如果要用/etc/rc.d来强制启动一个服务,用如下的命令:
#/etc/rc.conf/XXX onerestart
即在启动命令前加上一个"one"
4.
可以使用rcvar 命令来检查/etc/rc.conf中用适当的/etc/rc.d脚本启动的服务是否启用.
# /etc/rc.d/sshd rcvar
# sshd
$sshd_enable=YES
5.
reload服务,强制重新加载某些服务,不是所有的服务都可以.
#/etc/rc.d/sshd reload
6.
网络接口"别名",在/etc/rc.conf中添加
如:
一个 fxp0 的别名记录类似于:
ifconfig_fxp0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"
记住别名记录必须从 alias0 开始并且按顺序递增(例如 _alias1、 _alias2)。配置程序将会停止在第一个缺少的数字的地方。
举例来说, 假设使用 fxp0 连接到两个网络, 分别是 10.1.1.0, 其子网掩码为 255.255.255.0, 以及 202.0.75.16, 其子网掩码为 255.255.255.240。 我们希望从 10.1.1.1 到 10.1.1.5 以及从 202.0.75.17 到 202.0.75.20 的地址能够互相访问。 如前所述,只有两个网段中的第一个地址 (本例中, 10.0.1.1 和 202.0.75.17) 应使用真实的子网掩码; 其余的 (10.1.1.2 到 10.1.1.5 以及 202.0.75.18 到 202.0.75.20) 则必须配置为使用 255.255.255.255 作为子网掩码。
下面是根据上述描述所进行的 /etc/rc.conf 配置:
ifconfig_fxp0="inet 10.1.1.1 netmask 255.255.255.0"
ifconfig_fxp0_alias0="inet 10.1.1.2 netmask 255.255.255.255"
ifconfig_fxp0_alias1="inet 10.1.1.3 netmask 255.255.255.255"
ifconfig_fxp0_alias2="inet 10.1.1.4 netmask 255.255.255.255"
ifconfig_fxp0_alias3="inet 10.1.1.5 netmask 255.255.255.255"
ifconfig_fxp0_alias4="inet 202.0.75.17 netmask 255.255.255.240"
ifconfig_fxp0_alias5="inet 202.0.75.18 netmask 255.255.255.255"
ifconfig_fxp0_alias6="inet 202.0.75.19 netmask 255.255.255.255"
ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"
7.
/etc 布局
在配置信息中有很多的目录,这些包括:
/etc 一般的系统配置信息。这儿的数据是与特定系统相关的。
/etc/defaults 系统配置文件的默认版本。
/etc/mail 额外的 sendmail(8) 配置信息,其他 MTA 配置文件。
/etc/ppp 用于用户级和内核级 ppp 程序的配置。
/etc/namedb named(8) 数据的默认位置。通常 named.conf 和区域文件存放在这里。
/usr/local/etc 被安装的应用程序配置文件。可以参考每个应用程序的子目录。
/usr/local/etc/rc.d 被安装程序的 启动/停止 脚本。
/var/db 特定系统自动产生的数据库文件,像 package 数据库,位置数据库等等。
8.主机名
1)/etc/resolv.conf
/etc/resolv.conf 指示了 FreeBSD 如何访问域名系统(DNS)。
resolv.conf 中最常见的记录是:
nameserver 按顺序要查询的名字服务器的 IP 地址,最多三个。
search 搜索机器名的列表。这通常由本地机器名的域决定。
domain 本地域名。
一个典型的 resolv.conf 文件:
search example.com
nameserver 147.11.1.11
nameserver 147.11.100.30
注意: 只能使用一个 search 和 domain 选项。
如果您在使用 DHCP,dhclient(8) 经常使用从 DHCP 服务器接受来的信息重写 resolv.conf。
2)/etc/hosts
/etc/hosts 是 Internet 早期使用的一个简单文本数据库。它结合 DNS 和 NIS 提供名字到 IP 地址的映射。/etc/hosts 也可以提供一个 Internet 名称的本地纪录以减轻需要从外部查询带来的负担
9.日志文件配置
syslog.conf 是 syslogd(8) 程序的配置文件。 它指出了的 syslog 哪种信息类型被存储在特定的日志文件中。
/etc/rc.d
放置了系统初始化时启动的服务,通常是第三方的应用服务,如sshd,
使用start,stop,restart进行.
2.
/etc/rc.conf
对/etc/rc.d中要启动的服务进行许可
3.
不管/etc/rc.conf是否许可,如果要用/etc/rc.d来强制启动一个服务,用如下的命令:
#/etc/rc.conf/XXX onerestart
即在启动命令前加上一个"one"
4.
可以使用rcvar 命令来检查/etc/rc.conf中用适当的/etc/rc.d脚本启动的服务是否启用.
# /etc/rc.d/sshd rcvar
# sshd
$sshd_enable=YES
5.
reload服务,强制重新加载某些服务,不是所有的服务都可以.
#/etc/rc.d/sshd reload
6.
网络接口"别名",在/etc/rc.conf中添加
如:
一个 fxp0 的别名记录类似于:
ifconfig_fxp0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"
记住别名记录必须从 alias0 开始并且按顺序递增(例如 _alias1、 _alias2)。配置程序将会停止在第一个缺少的数字的地方。
举例来说, 假设使用 fxp0 连接到两个网络, 分别是 10.1.1.0, 其子网掩码为 255.255.255.0, 以及 202.0.75.16, 其子网掩码为 255.255.255.240。 我们希望从 10.1.1.1 到 10.1.1.5 以及从 202.0.75.17 到 202.0.75.20 的地址能够互相访问。 如前所述,只有两个网段中的第一个地址 (本例中, 10.0.1.1 和 202.0.75.17) 应使用真实的子网掩码; 其余的 (10.1.1.2 到 10.1.1.5 以及 202.0.75.18 到 202.0.75.20) 则必须配置为使用 255.255.255.255 作为子网掩码。
下面是根据上述描述所进行的 /etc/rc.conf 配置:
ifconfig_fxp0="inet 10.1.1.1 netmask 255.255.255.0"
ifconfig_fxp0_alias0="inet 10.1.1.2 netmask 255.255.255.255"
ifconfig_fxp0_alias1="inet 10.1.1.3 netmask 255.255.255.255"
ifconfig_fxp0_alias2="inet 10.1.1.4 netmask 255.255.255.255"
ifconfig_fxp0_alias3="inet 10.1.1.5 netmask 255.255.255.255"
ifconfig_fxp0_alias4="inet 202.0.75.17 netmask 255.255.255.240"
ifconfig_fxp0_alias5="inet 202.0.75.18 netmask 255.255.255.255"
ifconfig_fxp0_alias6="inet 202.0.75.19 netmask 255.255.255.255"
ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"
7.
/etc 布局
在配置信息中有很多的目录,这些包括:
/etc 一般的系统配置信息。这儿的数据是与特定系统相关的。
/etc/defaults 系统配置文件的默认版本。
/etc/mail 额外的 sendmail(8) 配置信息,其他 MTA 配置文件。
/etc/ppp 用于用户级和内核级 ppp 程序的配置。
/etc/namedb named(8) 数据的默认位置。通常 named.conf 和区域文件存放在这里。
/usr/local/etc 被安装的应用程序配置文件。可以参考每个应用程序的子目录。
/usr/local/etc/rc.d 被安装程序的 启动/停止 脚本。
/var/db 特定系统自动产生的数据库文件,像 package 数据库,位置数据库等等。
8.主机名
1)/etc/resolv.conf
/etc/resolv.conf 指示了 FreeBSD 如何访问域名系统(DNS)。
resolv.conf 中最常见的记录是:
nameserver 按顺序要查询的名字服务器的 IP 地址,最多三个。
search 搜索机器名的列表。这通常由本地机器名的域决定。
domain 本地域名。
一个典型的 resolv.conf 文件:
search example.com
nameserver 147.11.1.11
nameserver 147.11.100.30
注意: 只能使用一个 search 和 domain 选项。
如果您在使用 DHCP,dhclient(8) 经常使用从 DHCP 服务器接受来的信息重写 resolv.conf。
2)/etc/hosts
/etc/hosts 是 Internet 早期使用的一个简单文本数据库。它结合 DNS 和 NIS 提供名字到 IP 地址的映射。/etc/hosts 也可以提供一个 Internet 名称的本地纪录以减轻需要从外部查询带来的负担
9.日志文件配置
syslog.conf 是 syslogd(8) 程序的配置文件。 它指出了的 syslog 哪种信息类型被存储在特定的日志文件中。