FreeBSD 使用手册
上一页 | 第11章 　设置和调整 | 下一页

# 11.3 核心配置

系统的配置信息主要位于 `/etc/rc.conf`。 这个文件包含了配置信息很大的一部分，主要在系统启动的时候来配置系统， 这个名字直接说明了这点；它也是 `rc*` 文件的配置信息。

系统管理员应该在 `rc.conf` 文件中建立记录来覆盖 `/etc/defaults/rc.conf` 中的默认设置。 这个默认文件不应该被逐字的复制到 `/etc` —— 它包含的是默认值而不是一个例子。 所有特定的改变应该在 `rc.conf` 中。

在集群应用中，为了降低管理成本， 可以应用多种策略把涉及全站范围的设置从特定于系统的设置中分离出来。 建议的方法是将全站范围的设置放在另一个文件中，例如 `/etc/rc.conf.site`， 并且把它包含进然后把这个文件包括进只包含系统指定信息的 `/etc/rc.conf`。

由于 `rc.conf` 可以被 sh(1) 阅读，所以达到这个目的很简单，例如：

- rc.conf:

         . /etc/rc.conf.site
          hostname="node15.example.com"
          network_interfaces="fxp0 lo0"
          ifconfig_fxp0="inet 10.1.1.1"

- rc.conf.site:

         defaultrouter="10.1.1.254"
          saver="daemon"
          blanktime="100"

`rc.conf.site` 文件可以使用 `rsync` 或类似程序分发给各个系统， 同时各系统的 `rc.conf` 文件仍保持独立。

使用 sysinstall(8) 或者 `make world` 来升级系统不会覆盖 `rc.conf` 文件， 所以系统配置信息不会丢失。

上一页 | 起始页 | 下一页
初步配置 | 上一级 | 应用程序配置

本文档和其它文档可从这里下载：ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读文档，如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.