From 1f945d603bc29304a30cc9d89352b35f29c231db Mon Sep 17 00:00:00 2001 From: Xin LI Date: Wed, 29 Sep 2004 13:41:11 +0000 Subject: Sync with English Revisions, plus translation of the DHCP section: disks/chapter.sgml: 1.221 -> 1.222 network-servers/chapter.sgml: 1.29 -> 1.30 x11/chapter.sgml: 1.150 -> 1.152 Approved by: murray (mentor) Obtained from: The FreeBSD Simplified Chinese Project CVS --- zh_CN.GB2312/books/handbook/disks/chapter.sgml | 6 +- .../books/handbook/network-servers/chapter.sgml | 188 ++++++++++++++++++++- zh_CN.GB2312/books/handbook/x11/chapter.sgml | 10 +- 3 files changed, 192 insertions(+), 12 deletions(-) (limited to 'zh_CN.GB2312/books/handbook') diff --git a/zh_CN.GB2312/books/handbook/disks/chapter.sgml b/zh_CN.GB2312/books/handbook/disks/chapter.sgml index 565af7caea..854ba69199 100644 --- a/zh_CN.GB2312/books/handbook/disks/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/disks/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.221 + Original Revision: 1.222 $FreeBSD$ --> @@ -1032,8 +1032,8 @@ scsibus1: &prompt.user; cdrecord -v dev=2,0 -dao -useinfo *.wav - 确保 2.0 被适当的 - 设置,像 中描述的那样。 + 确保 2,0 被适当地设置了, + 具体方法在 中有所描述。 diff --git a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml index 08f408eb80..fa85b95a6a 100644 --- a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.29 + Original Revision: 1.30 $FreeBSD$ --> @@ -853,12 +853,192 @@ mountd_flags="-r" - Automatic Network Configuration (DHCP) ** 翻译进行中 ** + 网络自动配置 (DHCP) - Installing and Configuring a DHCP Server ** 翻译进行中 ** + 安装和配置 DHCP 服务器 + + + 这一章包含哪些内容 + + 这一章提供了关于如何在 FreeBSD 系统上使用 ISC + (Internet 软件协会) 的 DHCP 实现套件来架设 DHCP 服务器的信息。 + + DHCP 套件中的服务器部分并没有作为 FreeBSD 的一部分来提供, + 因此您需要安装 + net/isc-dhcp3-server + port 才能提供这个服务。 请参见 + 以了解关于如何使用 ports collection 的进一步详情。 + + + + 安装 DHCP 服务器 + + DHCP + 安装 + + 为了在您的 FreeBSD 系统上进行配置以便作为 DHCP 服务器来使用, + 需要把 &man.bpf.4; 设备编译进内核。 要完成这项工作, 需要将 + device bpf (如果使用 &os; 4.X 的话, 则写作 + pseudo-device bpf) 加入到您的内核配置文件中, + 并重新联编内核。 要得到关于如何联编内核的进一步信息, 请参见 + + + bpf 设备是 FreeBSD 所附带的 + GENERIC 内核中已经联入的组件, + 因此您并不需要为了让 DHCP 正常工作而特地定制内核。 + + + 如果您有较强的安全意识, 应该注意 + bpf 同时也是让听包程序能够正确工作的设备 + (尽管这类程序仍然需要以特权用户身份运行)。 + bpf + 使用 DHCP 所必需的, + 但如果您对安全非常敏感, 您可能会不希望将 + bpf 放进内核, + 直到您真的认为 DHCP 是必需的为止。 + + + 接下来要做的是编辑示范的 + dhcpd.conf, 它由 + net/isc-dhcp3-server port + 安装。 默认情况下, 它的名字应该是 + /usr/local/etc/dhcpd.conf.sample, + 在开始修改之前, 您需要把它复制为 + /usr/local/etc/dhcpd.conf + + + + 配置 DHCP 服务器 + + DHCP + dhcpd.conf + + dhcpd.conf 包含了一系列关于子网和主机的定义, + 下面的例子可以帮助您理解它: + + option domain-name "example.com"; +option domain-name-servers 192.168.4.100; +option subnet-mask 255.255.255.0; + +default-lease-time 3600; +max-lease-time 86400; +ddns-update-style none; + +subnet 192.168.4.0 netmask 255.255.255.0 { + range 192.168.4.129 192.168.4.254; + option routers 192.168.4.1; +} + +host mailhost { + hardware ethernet 02:03:04:05:06:07; + fixed-address mailhost.example.com; +} + + + + 这个选项指定了提供给客户机作为默认搜索域的域名。 请参考 + &man.resolv.conf.5; 以了解关于这一概念的详情。 + + + + 这个选项用于指定一组客户机使用的 DNS 服务器, + 它们之间以逗号分隔。 + + + + 提供给客户机的子网掩码。 + + + + 客户机可以请求租约的有效期, 而如果没有, + 则服务器将指定一个租约有效期, 也就是这个值 (单位是秒)。 + + + + 这是服务器允许租出地址的最大时长。 + 如果客户机请求了更长的租期, 则它将得到一个地址, + 但其租期仅限于 max-lease-time 秒。 + + + + 这个选项用于指定 DHCP 服务器在一个地址被接受或释放时是否应对应尝试更新 + DNS。 在 ISC 实现中, 这一选项是 必须指定的 + + + + 指定地址池中可以用来分配给客户机的 IP 地址范围。 + 在这个范围之间, 以及其边界的 IP 地址将分配给客户机。 + + + + 定义客户机的默认网关。 + + + + 主机的硬件 MAC 地址 (这样 DHCP + 服务器就能够在接到请求时知道请求的主机身份)。 + + + + 指定总是得到同一 IP 地址的主机。 + 请注意在此处使用主机名是对的, 因为 DHCP + 服务器会在返回租借地址信息之前自行解析主机名。 + + + + 一旦您撰写完 + dhcpd.conf, 就可以用下面的命令来启动服务: + + &prompt.root; /usr/local/etc/rc.d/isc-dhcpd.sh start + + 如果未来您需要修改服务器的配置, 请务必牢记发送 + SIGHUP 信号给 + dhcpd不会 + 导致配置文件的重新加载, 而这在其他服务程序中则是比较普遍的约定。 + 您需要发送 SIGTERM 信号来停止进程, + 然后使用上面的命令来重新启动它。 + + + + 文件 + + DHCP + 配置文件 + + + /usr/local/sbin/dhcpd + dhcpd 是静态连接的, 并安装到 + /usr/local/sbin 中。 随 port 安装的 + &man.dhcpd.8; 联机手册提供了关于 + dhcpd 更为详尽的信息。 + + + /usr/local/etc/dhcpd.conf + dhcpd 需要配置文件, + 即 /usr/local/etc/dhcpd.conf + 才能够向客户机提供服务。 这个文件需要包括应提供给客户机的所有信息, + 以及关于服务器运行的其他信息。 此配置文件的详细描述可以在随 port + 安装的 &man.dhcpd.conf.5; 联机手册上找到。 + + + /var/db/dhcpd.leases + DHCP 服务器会维护一个它签发的租用地址数据库, + 并保存在这个文件中, 这个文件是以日志的形式保存的。 + 随 port 安装的 + &man.dhcpd.leases.5; 联机手册提供了更详细的描述。 + + + /usr/local/sbin/dhcrelay + dhcrelay 在更为复杂的环境中, + 可以用来支持使用 DHCP 服务器转发请求给另一个独立网络上的 + DHCP 服务器。 如果您需要这个功能, 需要安装 net/isc-dhcp3-relay port。 + &man.dhcrelay.8; 联机手册提供了更为详尽的介绍。 + + + - diff --git a/zh_CN.GB2312/books/handbook/x11/chapter.sgml b/zh_CN.GB2312/books/handbook/x11/chapter.sgml index 5d0b4c2a53..b61d47af4d 100644 --- a/zh_CN.GB2312/books/handbook/x11/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/x11/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.150 + Original Revision: 1.152 $FreeBSD$ --> @@ -297,8 +297,8 @@ &prompt.root; make install clean - 想要完整地编译 &xorg; 则需要至少 2GB - 的剩余磁盘空间。 + 要完整地编译 &xorg; 则需要至少 + 4 GB 的剩余磁盘空间。 如果想从 ports collection 中编译和安装 &xfree86; @@ -360,8 +360,8 @@ 会更新各种软件包的依赖关系。 - 要完全编译 &xorg;, - 请确保有至少 2GB 的剩余磁盘空间。 + 要联编完整的 &xorg;, + 请确保至少有 4 GB 的剩余磁盘空间。 -- cgit v1.2.3