12.3. 核心配置
上一页 | 第 12 章 设置和调整 | 下一页

## 12.3. 核心配置

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

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

在集群应用中，为了降低管理成本， 可以采用多种策略把涉及全站范围的设置从特定于系统的设置中分离出来。 推荐的方法是把系统范围的配置放到 `/etc/rc.conf.local` 文件中。 例如：

- `/etc/rc.conf`:

  sshd_enable="YES" keyrate="fast" defaultrouter="10.1.1.254"

- `/etc/rc.conf.local`:

  hostname="node1.example.org" ifconfig_fxp0="inet 10.1.1.1/8"

`rc.conf` 文件可以通过 `rsync` 或类似的程序来分发到所有的机器上， 而各自的 `rc.conf.local` 文件则保持不变。

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

### 提示:

配置文件 `/etc/rc.conf` 是通过 sh(1) 解析的。 这使得系统管理员可以在其中添加一些逻辑， 从而创建能够适应非常复杂的场景的配置。 请参阅联机手册 rc.conf(5) 来了解关于这一话题的进一步信息。

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

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

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