From dbf3c2a90ff52fe346050453d0265f92716bd73a Mon Sep 17 00:00:00 2001 From: Xin LI Date: Sun, 28 Aug 2005 17:28:54 +0000 Subject: [PATCH] MFen: mail/chapter.sgml: 1.127 -> 1.129 mirrors/chapter.sgml: 1.381 -> 1.386 multimedia/chapter.sgml: 1.105 -> 1.110 network-servers/chapter.sgml: 1.64 -> 1.69 ppp-and-slip/chapter.sgml: 1.158 -> 1.170 serialcomms/chapter.sgml: 1.97 -> 1.100 Obtained from: The FreeBSD Simplified Chinese Project --- zh_CN.GB2312/books/handbook/mail/chapter.sgml | 9 +- .../books/handbook/mirrors/chapter.sgml | 77 ++--- .../books/handbook/multimedia/chapter.sgml | 22 +- .../handbook/network-servers/chapter.sgml | 44 +-- .../books/handbook/ppp-and-slip/chapter.sgml | 280 +++++++++--------- .../books/handbook/serialcomms/chapter.sgml | 12 +- 6 files changed, 233 insertions(+), 211 deletions(-) diff --git a/zh_CN.GB2312/books/handbook/mail/chapter.sgml b/zh_CN.GB2312/books/handbook/mail/chapter.sgml index 3911ce2601..1b43d2d767 100644 --- a/zh_CN.GB2312/books/handbook/mail/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/mail/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original Revision: 1.127 + Original Revision: 1.129 $FreeBSD$ --> @@ -1555,11 +1555,10 @@ define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')dnl 到 13 并且查看 /var/log/maillog 中的信息。 - 您也许希望添加如下行到 /etc/rc.conf 文件, - 这将允许服务在重起之后自动运行: + 您也许希望添加下面的行到 /etc/rc.conf 文件, + 这样, 服务就会重启之后自动运行: - sasl_pwcheck_enable="YES" -sasl_pwcheck_program="/usr/local/sbin/pwcheck" + cyrus_pwcheck_enable="YES" 这将保证 SMTP_AUTH 初始化在系统启动时自动运行。 diff --git a/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml b/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml index 23f8581827..7ab0ef80a5 100644 --- a/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original Revision: 1.381 + Original Revision: 1.386 $FreeBSD$ --> @@ -87,17 +87,6 @@ - -
- FreeBSD Services Ltd - 11 Lapwing Close - Bicester - OX26 6XR - United Kingdom - WWW: -
-
-
Hinner EDV @@ -128,6 +117,17 @@
+ +
+ Linux CD Mall + Private Bag MBE N348 + Auckland 1030 + New Zealand + Phone: +64 21 866529 + WWW: +
+
+
The Linux Emporium @@ -180,17 +180,6 @@
- -
- UNIXDVD.COM LTD - 57 Primrose Avenue - Sheffield - S5 6FS - United Kingdom - WWW: -
-
- @@ -214,17 +203,6 @@ - -
- FreeBSD Services Ltd - 11 Lapwing Close - Bicester - OX26 6XR - United Kingdom - WWW: -
-
-
Ingram Micro @@ -411,15 +389,15 @@ SSH2 HostKey: 1024 21:df:04:03:c7:26:3e:e8:36:1a:50:2d:c7:ae:b8:5f ssh_host_dsa_ (仅 ssh - 无口令) SSH HostKey: 1024 a1:e7:46:de:fb:56:ef:05:bc:73:aa:91:09:da:f7:f4 root@sanmateo.ecn.purdue.edu -SSH2 HostKey: 1024 52:02:38:1a:2f:a8:71:d3:f5:83:93:8d:aa:00:6f:65 /etc/ssh/ssh_host_dsa_key.pub +SSH2 HostKey: 1024 52:02:38:1a:2f:a8:71:d3:f5:83:93:8d:aa:00:6f:65 ssh_host_dsa_key.pub USA: anoncvs@anoncvs1.FreeBSD.org:/home/ncvs (仅 ssh - 无口令) - SSH HostKey: 1024 f1:6a:9c:6d:e3:f3:ae:f8:b5:68:ac:30:cb:11:32:9b root@ender.liquidneon.com -SSH2 HostKey: 1024 9a:d6:e1:e2:4f:58:36:77:e5:5b:60:ee:94:1b:c1:c0 ssh_host_dsa_key.pub + SSH HostKey: 1024 4b:83:b6:c5:70:75:6c:5b:18:8e:3a:7a:88:a0:43:bb root@ender.liquidneon.com +SSH2 HostKey: 1024 80:a7:87:fa:61:d9:25:5c:33:d5:48:51:aa:8f:b6:12 ssh_host_dsa_key.pub @@ -2281,6 +2259,15 @@ doc/zh_* + + RELENG_6 + + + 这是 FreeBSD-6.X 的开发分支, + 也被称作 FreeBSD 6-STABLE。 + + + RELENG_5 @@ -2290,6 +2277,14 @@ doc/zh_* + + RELENG_5_4 + + + FreeBSD-5.4 安全分支。 只被安全公告和其它重要更新使用。 + + + RELENG_5_3 @@ -2451,6 +2446,14 @@ doc/zh_* 最后, www 树上不会有任何特定发行版的标签。 + + RELENG_5_4_0_RELEASE + + + FreeBSD 5.4 + + + RELENG_4_11_0_RELEASE diff --git a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml index 270ab4248f..81da1fc89c 100644 --- a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Documentation Project - Original Revision: 1.105 + Original Revision: 1.110 $FreeBSD$ --> @@ -76,7 +76,8 @@ - 如何播放DVD、 .mpg.avi 文件。 + 如何播放 DVD、 .mpg 以及 + .avi 文件。 @@ -166,6 +167,11 @@ 这会提高搜索正确驱动的速度。也可以通过 /boot/loader.conf 工具来加载所有的声卡驱动。 + 如果希望在加载了 snd_driver + meta 驱动之后了解到底选择了哪种声卡, 可以通过使用 + cat /dev/sndstat 来查询 /dev/sndstat + 文件。 + 在 &os; 4.X 下,要加载所有的声卡驱动,您必须加载 snd 模块而不是 @@ -362,7 +368,7 @@ kld snd_ich (1p/2r/0v channels duplex default) - + @@ -394,11 +400,17 @@ kld snd_ich (1p/2r/0v channels duplex default) 模块可以独立装载许多硬件驱动程序, 因此 hw.snd.maxautovchans 也就可以存储分配给以后链接到的设备的虚拟声道数。 + + 您不能在使用某个设备的时候改变其虚拟通道数。 + 首先需要关闭所有使用该设备的程序, 如音乐播放器或声音服务。 + + 如果不使用 &man.devfs.5;, 就必须把应用程序指向 /dev/dsp0.x, 这里x 为0到3, 因为在上面的例子里 hw.snd.pcm.0.vchans 被设为了4。 在使用&man.devfs.5;的系统里,上边那些会自动分配给用户。 + @@ -423,7 +435,9 @@ kld snd_ich (1p/2r/0v channels duplex default) 当 &man.pcm.4; 加载时,这一设置将改变音量通道原本是100的默认值。 - 只有 &os; 5.3 和更高版本才支持这一功能。 + + 只有 &os; 5.3-RELEASE 和更高版本才支持这一功能。 + diff --git a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml index 5c63c4c2eb..f8939a1982 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.64 + Original Revision: 1.69 $FreeBSD$ --> @@ -2234,23 +2234,28 @@ nis_client_flags="-S NIS domain,server DHCP, 动态主机配置协议, 是一种让系统得以连接到网络上, - 并获取所需要的配置参数手段。 FreeBSD - 使用的是 ISC (Internet Software Consortium) 的 DHCP - 实现, 因此这里所有和具体实现紧密相关的内容, 都是以 - ISC 软件包为准的。 + 并获取所需要的配置参数手段。 FreeBSD 6.0 之前的版本, + 采用的是 ISC (Internet Software + Consortium) 的 DHCP 客户端 (&man.dhclient.8;) 实现。 + 更高版本使用的则是来自 OpenBSD 3.7 + 的 OpenBSD dhclient。 + 这里提供的所有关于 dhclient 的信息, + 都是以 ISC 或 OpenBSD DHCP 客户端程序为准的。 DHCP + 服务器是 ISC 软件包的一部分。 这一节都介绍哪些内容 - 这一节描述了 ISC DHCP 系统的客户端和服务器端的组件。 - 客户端程序, dhclient, - 是随 FreeBSD 作为它的一部分提供的; 而服务器部分, - 则可以通过 net/isc-dhcp3-server port 得到。 - &man.dhclient.8;、 &man.dhcp-options.5;、 以及 - &man.dhclient.conf.5; 联机手册, 加上下面所介绍的参考文献, - 都是非常有用的资源。 + 这一节描述了 ISC 和 DHCP 系统中的客户端, + 以及和 ISC DHCP 系统中的服务器端的组件。 + 客户端程序, dhclient, + 是随 FreeBSD 作为它的一部分提供的; 而服务器部分, + 则可以通过 net/isc-dhcp3-server port 得到。 + &man.dhclient.8;、 &man.dhcp-options.5;、 以及 + &man.dhclient.conf.5; 联机手册, 加上下面所介绍的参考文献, + 都是非常有用的资源。 @@ -2274,8 +2279,9 @@ nis_client_flags="-S NIS domain,server FreeBSD 集成 - FreeBSD 完全地集成了 ISC DHCP 客户端, - dhclient。 DHCP 客户端被安装程序直接支持, + FreeBSD 完全地集成了 ISC 或 OpenBSD 的 DHCP 客户端, + dhclient (取决于您运行的 &os; 版本)。 + DHCP 客户端被安装程序直接支持, 并且是基本系统的一部分。 这使得您不再需要去了解那些已经运行了 DHCP 服务器的网络的具体配置参数。 从 FreeBSD 3.2 开始, 每一个发行版中均包含 dhclient @@ -2863,7 +2869,7 @@ host mailhost { &prompt.root; cd /etc/namedb &prompt.root; sh make-localhost 以便创建正确的本地 DNS 反向解析域文件 - /etc/namedb/localhost.rev。 + /etc/namedb/master/localhost.rev. @@ -3328,7 +3334,7 @@ www IN CNAME @ &prompt.root; mv named.conf etc && ln -sf etc/named.conf &prompt.root; mv named.root master -&prompt.root; sh make-localhost && mv localhost.rev localhost-v6.rev master +&prompt.root; sh make-localhost &prompt.root; cat > master/named.localhost $ORIGIN localhost. $TTL 6h @@ -3961,7 +3967,7 @@ Log file format --> <VirtualHost *> ServerName www.domain.tld DocumentRoot /www/domain.tld -<VirtualHost> +</VirtualHost> <VirtualHost *> ServerName www.someotherdomain.tld @@ -4074,7 +4080,7 @@ DocumentRoot /www/someotherdomain.tld 这样, 将安装并配置用于支持动态 web 应用所需要的模块。 请再次检查, 以确认在 /usr/local/etc/apache/httpd.conf - 中添加了下面的配置: + 中添加了下面的配置: LoadModule php5_module libexec/apache/libphp5.so AddModule mod_php5.c diff --git a/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.sgml b/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.sgml index 35ada57c60..478bd3035f 100644 --- a/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.158 + Original Revision: 1.170 $FreeBSD$ --> @@ -35,63 +35,66 @@ 这些都要求使用 PPP 或 SLIP。 这章将详细介绍设置这些基于 modem 的通信服务的方法。 - 读完这一章,您将会了解到: + 读完这一章, 您将了解: - 如何设置用户级PPP. + 如何设置用户级 PPP。 - 如何设置内核级PPP. + 如何设置内核级 PPP。 如何设置 PPPoE (PPP over - Ethernet). + Ethernet)。 如何设置 PPPoA (PPP over - ATM). + ATM)。 - 如何配置和安装SLIP客户端和服务器. + 如何配置和安装 SLIP 客户端和服务器。 PPP - 用户级PPP + 用户级 PPP PPP - 内核级PPP + 内核级 PPP PPP - PPPOE + PPPoE - 在阅读这章之前,您应当: + 在阅读这章之前, 您应: - 熟悉基本的网络术语. + 熟悉基本的网络术语。 - 理解拨号连接和PPP,SLIP的基础知识. + 理解拨号连接和 PPP、 SLIP 的基础知识。 - 您可能想知道用户级PPP与内核级PPP不同之处.回答很简单: - 用户级PPP处理用户级的输入和输出数据,而不是内核级. - 在内核与用户区之间复制数据的花费要大一些,但它能提供具有更多特性的PPP实现 . - 用户级PPP使用 tun设备与外界通信而内核级PPP使用 - ppp设备. + 您可能想知道用户级 PPP 与内核级 PPP 之间的不同之处。 回答很简单: + 用户级 PPP 处理用户级的输入和输出数据, 而不是内核级。 + 在内核与用户区之间复制数据的花费要大一些, + 但它能提供具有更多特性的PPP实现。 + 用户级PPP使用 tun + 设备与外界通信而内核级 PPP 使用 + ppp 设备。 - 除非需要与其它PPP软件(比如pppd)相区别,在这一章中 - 用户级PPP就简称为ppp.另外,若没有额外的注明,本章所介绍 - 的所有命令都需要root权限. - . + 除非需要与其它 PPP 软件 (比如 pppd) + 相区别, 在这一章中, + 用户级 PPP 就简称为 ppp。 + 另外, 若没有额外的注明, 本章所介绍的所有命令都需要 + root 权限。 @@ -128,10 +131,10 @@ - 使用用户级PPP + 使用用户级 PPP - 用户级PPP + 用户级 PPP 前提条件 @@ -146,15 +149,16 @@ PPP - 您有一个ISP提供的用于连接使用PPP的帐号. + 您有一个 ISP 提供的用于连接使用 PPP 的帐号。 - 您需要一个连接到您的系统并做了正确配置的modem或其它设备,使您能连接到ISP. + 您需要一个连接到您的系统, 并做了正确配置的 modem + 或其它设备, 使您能连接到 ISP。 - ISP的拨号号码. + ISP 的拨号号码。 @@ -173,23 +177,24 @@ password?/primary> - 您的登录名称和密码(可能是一般的UNIX风格的登录名和密码对, - 也可能是PAP或CHAP登录名和密码对.) + 您的登录名称和密码 (可能是一般的 UNIX 风格的登录名和密码对, + 也可能是 PAP 或 CHAP 登录名和密码对。) nameserver - 一个或多个域名服务器IP地址. - 通常,您会从ISP处得到两个这样的IP地址. 如果您至少得到了一个, 就可以 - 在文件ppp.conf中加入enable dns命令 - 使ppp设置域名服务.这个功能取决于ISP对支持DNS协商的具体实现. - + 一个或多个域名服务器 IP 地址。 + 通常, 您会从ISP处得到两个这样的IP地址。 + 如果您至少得到了一个, 就可以在文件 + ppp.conf 中加入 enable dns + 命令使 ppp 设置域名服务。 + 这个功能取决于 ISP 对支持 DNS 协商的具体实现。 - 下面的信息由您的ISP提供,但不是必需的: + 下面的信息由您的 ISP 提供, 但不是必需的: @@ -621,10 +626,12 @@ exec /usr/sbin/ppp -direct $IDENT &prompt.root; ln -s ppp-shell /etc/ppp/ppp-dialup - 您应该将这个脚本作为所有拨入用户的shell. - 以下是在文件/etc/password中关于一个PPP用户的例子,用户名为 - pchilds (切记不要直接修改这个密码文件, - 而是使用vipw命令). + 您应该将这个脚本作为所有拨入用户的 + shell。 + 以下是在文件 /etc/passwd + 中关于 PPP 用户 + pchilds 的例子 (切记, + 不要直接修改这个密码文件, 用 &man.vipw.8; 来修改它)。 pchilds:*:1011:300:Peter Childs PPP:/home/ppp:/etc/ppp/ppp-dialup @@ -752,9 +759,10 @@ exec /usr/sbin/ppp -direct pap$IDENT set ifaddr 203.14.100.1 203.14.100.20-203.14.100.40 enable proxy - 每个通过这种方式登录的用户必须在 - /etc/ppp/ppp.secret文件中有一个username/password项,或者加入 - 以下选项以使服务器通过PAP方式用/etc/password文件验证用户. + 每个以这种方式登录的用户, 都必须在 + /etc/ppp/ppp.secret 文件中给出用户名/口令, + 或者使用以下选项, 来通过 PAP 方式以 /etc/passwd + 文件提供的信息来完成身份验证。 enable passwdauth @@ -1844,8 +1852,9 @@ ppp_profile="name_of_service_provider" net.graph.nonstandard_pppoe=1 - 或直接执行命令: - sysctl net.graph.nonstandard_pppoe=1. + 或者, 也可以直接执行下面的命令: + + &prompt.root; sysctl net.graph.nonstandard_pppoe=1 很不幸,由于这是系统全局设置,无法同时与正常的PPP客户端(或服务器) 和&tm.3com;HomeConnect ADSL Modem通信 @@ -2097,29 +2106,33 @@ tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500 设置SLIP客户端 SLIPclient - 下面是一个在静态主机网络上设置FreeBSD机器的方法.对于动态主机名分配(您的地址在每次拨号时都会改变), - 您可能还需要更复杂的设置. + 下面是在静态主机网络上配置 FreeBSD 机器使用 SLIP 的方法。 + 对于动态主机名分配 (您的地址会随每次拨号而不同), + 您可能需要稍复杂一些的设置。 - 首先,确定您的modem连接的串行口. - 许多人会设置符号连接, 比如/dev/modem指向真实的设备名 - /dev/cuaaN.这充许您抽像真实的设备名. 当您需 - 要在/etc.kermrc文件中修复整个系统上的许多文件时, - 这是一件非常麻烦的事情! + 首先, 您需要确认调制解调器所连接的串口。 + 许多人会设置一个符号连接, 例如 + /dev/modem, 用以指向实际的设备名, + /dev/cuaaN (或在 &os; 6.X 下是 + /dev/cuadN)。 这样您就可以对实际的设备名进行抽象, + 以备调制解调器换到其他串口时方便调整之用。 + 不然, 在系统中修改一大堆 /etc 下的文件以及 + .kermrc 将是非常麻烦的事情! - /dev/cuaa0 is - COM1, cuaa1 is + /dev/cuaa0 (or /dev/cuad0 under &os; 6.X) is + COM1, cuaa1 (or /dev/cuad1) is COM2, etc. - 确保您的内核文件包含以下内容: + 确保您的内核文件包含以下内容: + + device sl + + 对于 &os; 4.X, 则是: pseudo-device sl 1 - 在 &os; 5.X 中, 则应使用: - - device sl - 这包含在GENERIC内核,所以这应该不会是个问题,除非您 已经删除了它。 @@ -2163,23 +2176,6 @@ tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500 应该用您主机的Internet全名代替. - - 改变以下这些行将sl0添加到网络接口 - 列表中: - - network_interfaces="lo0" - - 改为: - - network_interfaces="lo0 sl0" - - - - 加入以下这一行设置sl0的启动标志: - - ifconfig_sl0="inet ${hostname} slip-gateway netmask 0xffffff00 up" - - default route 改变这一行以指明默认的路由: @@ -2368,13 +2364,16 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438 协议的书籍. modem - 另外还假定您已经设置好了您的modem并配置了相应的文件允许通过modem登录. 如果您还没有准备好您的系统,请 - 参考拨号服务的配置指南; 如果您能使用网页浏览器,也可以浏览 - http://www.FreeBSD.org/docs.html上的指南列表. - 您还需要参考&man.sio.4;以获取串行端口设备驱动的信息, - &man.ttys.5;,&man.gettytab.5;, &man.getty.8;, & &man.init.8;以获取配置系统以接受modem登录的 - 相关信息,也许还有 &man.stty.1;以获取有关串行口参数设置的信息(比如clocal指直线串行 - 接口). + 此外还假定您已经配置好了您的调制解调器以及相应的系统文件, + 以允许通过调制解调器进行登录。 如果您还没有为此配置好系统, + 请参见 以了解关于如何进行拨号服务的配置。 + 您可能也会想看一看 &man.sio.4; 的联机手册, + 以了解关于串口设备驱动的进一步信息, 以及 &man.ttys.5;、 + &man.gettytab.5;、 &man.getty.8; & &man.init.8; + 上关于怎样配置系统来接受来自调制解调器的登录请求的具体情况, + 还有 &man.stty.1; 以了解关于设置串口参数 + (例如 clocal 表示串口直联) 等。 @@ -2406,60 +2405,57 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438 /etc/sliphome/slip.login 0 19200 Shelmerg dc-slip sl-helmer 0xfffffc00 autocomp - 如果一切顺利, - /etc/sliphome/slip.loginsliplogin - )绑定的接口(在上面的例子中,是slip.login参数列表的第一个参数)运行 - ifconfig以设置SLIP接口的本地IP地址(dc-slip),远程IP地址(sl-helmer), - 掩码(0xfffffc00),及其它附加的标志(autocomp). 如果出现错误 - ,sliplogin 通常会使用syslog守护进程将有用的信息写入 - /var/log/messages 参考&man.syslogd.8;和&man.syslog.conf.5;联机手册及/etc/syslog.conf, - 以获知syslogd是如何工作的). - - 好了,让我们开始设置系统 . + 如果一切顺利 + /etc/sliphome/slip.login 将在 sliplogin + 绑定的 SLIP 接口上发出 + ifconfig (前述的例子中是 SLIP 接口 + 0, 这是 slip.login 的第一个参数), + 以设置本地 IP 地址 (dc-slip)、 远程 IP 地址 + (sl-helmer)、 这一 SLIP + 接口的子网掩码 (0xfffffc00), + 以及任何其他标志 (autocomp)。 + 如果发生错误, sliplogin 通常会通过 + syslogd 的 daemon facility + 记下有用的信息, 前者会把这些信息保存到 /var/log/messages + (参见 &man.syslogd.8; 和 &man.syslog.conf.5; 以及 + /etc/syslog.conf 的联机手册, 以了解 + syslogd 在记录什么, + 以及这些内容将被记在哪里)。 内核配置 kernelconfiguration - FreeBSD默认的内核一般定义了两个SLIP接口:(sl0和 - sl1); 您可以使用 netstat - -i命令查看您的内核是否定义了这些接口. - - netstat -i样例输出: - - Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll -ed0 1500 <Link>0.0.c0.2c.5f.4a 291311 0 174209 0 133 -ed0 1500 138.247.224 ivory 291311 0 174209 0 133 -lo0 65535 <Link> 79 0 79 0 0 -lo0 65535 loop localhost 79 0 79 0 0 -sl0* 296 <Link> 0 0 0 0 0 -sl1* 296 <Link> 0 0 0 0 0 - - netstat -i显示的sl0 - sl1接口表明您的内核内建了两个SLIP接口. ( - sl0sl1 之后的星号表明 - 这两个接口是关闭的.) - - 然而,FreeBSD默认的内核并没有配置额外的包 (默认的,您的FreeBSD不会被作为一个路由器) - 因为Internet RFC对Internet主机有特殊要求(参考 - RFCs 1009 [Requirements for Internet Gateways], 1122 - [Requirements for Internet Hosts — Communication Layers], - 还有 1127 [A Perspective on the Host Requirements RFCs]). - 如果您想让FreeBSD SLIP服务器成为一个路由器,就必须编辑 - /etc/rc.conf,将gateway_enable变量设为. - - 然后您要重新启动使新的设置生效. - - 您会发现靠近默认内核配置文件(/sys/i386/conf/GENERIC)的最后, - 有这么一行: - - pseudo-device sl 2 - SLIP - 这一行定义内核中可用的SLIP设备个数;行末尾的数字表示同时进行操作的SLIP连接的最大个数. - 请参考FreeBSD内核配置这一章以获取配置内核的帮助. + &os; 的默认内核 (GENERIC) + 提供了 SLIP (&man.sl.4;) 支持; 使用定制的内核时, + 您必须把下面的设置加入到配置文件: + + device sl + + 在 &os; 4.X 下, 则是: + + pseudo-device sl 2 + + + 行末的数字表示允许同时使用的最大 SLIP 连接数。 + 从 &os; 5.0 开始, &man.sl.4; + 驱动具有了 自动克隆 的能力, + 因而不再需要这一设置。 + + + 默认情况下, 您的 &os; 计算机不会转发包。 + 如果您希望将 FreeBSD SLIP 服务器作为路由器使用, + 就需要修改 /etc/rc.conf 文件, + 并加入一项将 gateway_enable 变量设为 + 的设制。 + + 接下来需要重新启动以便使新设置生效。 + + 请参见 以了解如何配置 FreeBSD + 内核, 并获得在重新配置内核方面的指导。 @@ -2496,8 +2492,8 @@ sl1* 296 <Link> 0 0 0 0 本地和远程地址可以是主机名 (通过文件/etc/hosts或者域名服务解析为IP地址, - 在FreeBSD 5.X上这取决于文件/etc/nsswitch.conf的设置 - 在FreeBSD 4.X里,则是/etc/host.conf),网络掩网可以是一个 + 在FreeBSD 5.X上这取决于文件/etc/nsswitch.conf的设置; + 而在FreeBSD 4.X里,则是/etc/host.conf),网络掩网可以是一个 能通过文件/etc/networks解析的名字.在一个样例系统中, /etc/sliphome/slip.hosts是这样的: @@ -2507,7 +2503,7 @@ sl1* 296 <Link> 0 0 0 0 # Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp - 在这行的末尾是一个或多个选项. + 在这行末尾是一或多个选项: @@ -2604,12 +2600,12 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp - 创建 - /etc/sliphome/slip.login和 - /etc/sliphome/slip.logout时,一定要设置 - 执行(execute)位 (chmod 755 - /etc/sliphome/slip.login /etc/sliphome/slip.logout) - ,否则 sliplogin将无法执行它. + 在编写 + /etc/sliphome/slip.login 和 + /etc/sliphome/slip.logout 时, 一定要设置 + 可执行 (execute) 位 (换言之, chmod 755 + /etc/sliphome/slip.login /etc/sliphome/slip.logout), + 否则 sliplogin将无法执行它。 @@ -2650,10 +2646,14 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp - 命令arp -d $5 删除slip.login在SLIP客户登录时添加的ARP项 . + arp -d $5 将删除由 代理 ARP + slip.login 在 SLIP 客户程序登录时所生成的 + ARP 项。 - 再次强调:确保您创建/etc/sliphome/slip.logout时设置了执行位 - (ie, chmod 755 /etc/sliphome/slip.logout). + 再次强调: 建立 + /etc/sliphome/slip.logout 之后, + 一定要设置可执行位 (也就是说, chmod 755 + /etc/sliphome/slip.logout)。 diff --git a/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml b/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml index 4e0a0971b7..e46d84fcec 100644 --- a/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/serialcomms/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.97 + Original Revision: 1.100 $FreeBSD$ --> @@ -1677,9 +1677,9 @@ raisechar=^^ - 要在串行控制台上察看启动信息, - 使用下面的命令 echo "set console=comconsole" > - /boot/loader.conf + 要在串口控制台上显示所有的引导信息, + 需要以超级用户的身份执行下面的命令: + &prompt.root; echo 'console="comconsole"' >> /boot/loader.conf @@ -2224,7 +2224,7 @@ ttyd3 "/usr/libexec/getty std.9600" unknown off secure 您可以很容易地指定启动引导器和内核来使用串行控制台, 只需要在 /boot/loader.rc中写入下面这行: - set console=comconsole + set console="comconsole" 无论前一节中的引导块如何配置, 这个设置都会生效。 @@ -2233,7 +2233,7 @@ ttyd3 "/usr/libexec/getty std.9600" unknown off secure 同样地,您可以指定内部控制台为: - set console=vidconsole + set console="vidconsole" 如果您不设置启动引导环境变量控制台, 启动引导器和内核将使用在引导块时用