aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.xml
diff options
context:
space:
mode:
Diffstat (limited to 'zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.xml')
-rw-r--r--zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.xml442
1 files changed, 184 insertions, 258 deletions
diff --git a/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.xml b/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.xml
index 2d14e538cd..f721c053e2 100644
--- a/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.xml
+++ b/zh_CN.GB2312/books/handbook/ppp-and-slip/chapter.xml
@@ -6,28 +6,22 @@
Original Revision: 1.196
$FreeBSD$
-->
-
-<chapter id="ppp-and-slip">
- <chapterinfo>
+<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="ppp-and-slip">
+ <info><title>PPP 和 SLIP</title>
<authorgroup>
- <author>
- <firstname>Jim</firstname>
- <surname>Mock</surname>
- <contrib>Restructured, reorganized, and updated by </contrib>
- <!-- 1 Mar 2000 -->
- </author>
+ <author><personname><firstname>Jim</firstname><surname>Mock</surname></personname><contrib>Restructured, reorganized, and updated by </contrib></author>
</authorgroup>
- </chapterinfo>
+ </info>
- <title>PPP 和 SLIP</title>
+
- <sect1 id="ppp-and-slip-synopsis">
+ <sect1 xml:id="ppp-and-slip-synopsis">
<title>概述</title>
<para>FreeBSD 有很多方法可以将计算机与计算机连接起来。
通过使用拨号 modem 来建立网络或 Internet 连接,
或允许其他人通过您的机器来连上网络,
- 这些都要求使用 PPP<indexterm id="ppp-ppp"><primary>PPP</primary></indexterm> 或 SLIP。<indexterm id="ppp-slip"><primary>SLIP</primary></indexterm>
+ 这些都要求使用 PPP<indexterm xml:id="ppp-ppp"><primary>PPP</primary></indexterm> 或 SLIP。<indexterm xml:id="ppp-slip"><primary>SLIP</primary></indexterm>
这章将详细介绍设置这些基于 modem 的通信服务的方法。</para>
<para>读完这一章, 您将了解:</para>
@@ -52,15 +46,15 @@
</listitem>
</itemizedlist>
- <indexterm id="ppp-ppp-user">
+ <indexterm xml:id="ppp-ppp-user">
<primary>PPP</primary>
<secondary>用户级 PPP</secondary>
</indexterm>
- <indexterm id="ppp-ppp-kernel">
+ <indexterm xml:id="ppp-ppp-kernel">
<primary>PPP</primary>
<secondary>内核级 PPP</secondary>
</indexterm>
- <indexterm id="ppp-ppp-ethernet">
+ <indexterm xml:id="ppp-ppp-ethernet">
<primary>PPP</primary>
<secondary>PPPoE</secondary>
</indexterm>
@@ -80,9 +74,9 @@
用户级 PPP 处理用户级的输入和输出数据, 而不是内核级。
在内核与用户区之间复制数据的花费要大一些,
但它能提供具有更多特性的PPP实现。
- 用户级PPP使用 <devicename>tun</devicename>
+ 用户级PPP使用 <filename>tun</filename>
设备与外界通信而内核级 PPP 使用
- <devicename>ppp</devicename> 设备。</para>
+ <filename>ppp</filename> 设备。</para>
<note>
<para>在这章中, 如果没有特殊说明,
@@ -90,53 +84,35 @@
除非需要和其它 PPP 软件, 例如
<application>pppd</application> (仅限 &os;&nbsp;7.X) 加以区分。
另外, 若没有额外的注明, 本章所介绍的所有命令都需要以
- <username>root</username> 身份来运行权限。</para>
+ <systemitem class="username">root</systemitem> 身份来运行权限。</para>
</note>
</sect1>
- <sect1 id="userppp">
- <sect1info>
+ <sect1 xml:id="userppp">
+ <info><title>使用用户级 PPP</title>
<authorgroup>
- <author>
- <firstname>Tom</firstname>
- <surname>Rhodes</surname>
- <contrib>Updated and enhanced by </contrib>
- </author>
+ <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Updated and enhanced by </contrib></author>
</authorgroup>
<authorgroup>
- <author>
- <firstname>Brian</firstname>
- <surname>Somers</surname>
- <contrib>Originally contributed by </contrib>
- </author>
+ <author><personname><firstname>Brian</firstname><surname>Somers</surname></personname><contrib>Originally contributed by </contrib></author>
</authorgroup>
<authorgroup>
- <author>
- <firstname>Nik</firstname>
- <surname>Clayton</surname>
- <contrib>With input from </contrib>
- </author>
- <author>
- <firstname>Dirk</firstname>
- <surname>Fr&ouml;mberg</surname>
- </author>
- <author>
- <firstname>Peter</firstname>
- <surname>Childs</surname>
- </author>
+ <author><personname><firstname>Nik</firstname><surname>Clayton</surname></personname><contrib>With input from </contrib></author>
+ <author><personname><firstname>Dirk</firstname><surname>Fr&ouml;mberg</surname></personname></author>
+ <author><personname><firstname>Peter</firstname><surname>Childs</surname></personname></author>
</authorgroup>
- </sect1info>
+ </info>
- <title>使用用户级 PPP</title>
+
<warning>
<para>从 &os; 8.0 开始, &man.uart.4; 驱动取代了
&man.sio.4; 驱动。 用以表示串口的设备节点由分别
- <filename>/dev/cuad<replaceable>N</replaceable></filename> 改为了
- <filename>/dev/cuau<replaceable>N</replaceable></filename>,
+ <filename>/dev/cuadN</filename> 改为了
+ <filename>/dev/cuauN</filename>,
并从
- <filename>/dev/ttyd<replaceable>N</replaceable></filename> 改为了
- <filename>/dev/ttyu<replaceable>N</replaceable></filename>。
+ <filename>/dev/ttydN</filename> 改为了
+ <filename>/dev/ttyuN</filename>。
&os;&nbsp;7.X 用户在升级时需要因应之对配置文件进行必要的更改。</para>
</warning>
@@ -150,7 +126,7 @@
<itemizedlist>
<listitem>
- <para>您有一个 ISP<indexterm id="ppp-isp"><primary>ISP</primary></indexterm> 提供的用于连接使用 PPP<indexterm id="ppp-ppp2"><primary>PPP</primary></indexterm> 的帐号。</para>
+ <para>您有一个 ISP<indexterm xml:id="ppp-isp"><primary>ISP</primary></indexterm> 提供的用于连接使用 PPP<indexterm xml:id="ppp-ppp2"><primary>PPP</primary></indexterm> 的帐号。</para>
</listitem>
<listitem>
@@ -163,8 +139,8 @@
</listitem>
<listitem>
- <para>您的登录名称和密码 (可能是一般的 UNIX<indexterm id="ppp-unix"><primary>UNIX</primary></indexterm> 风格的登录名和密码对,<indexterm id="ppp-login"><primary>login name</primary></indexterm><indexterm id="ppp-password"><primary>password</primary></indexterm>
- 也可能是 PAP<indexterm id="ppp-pap"><primary>PAP</primary></indexterm> 或 CHAP<indexterm id="ppp-chap"><primary>CHAP</primary></indexterm> 登录名和密码对)。</para>
+ <para>您的登录名称和密码 (可能是一般的 UNIX<indexterm xml:id="ppp-unix"><primary>UNIX</primary></indexterm> 风格的登录名和密码对,<indexterm xml:id="ppp-login"><primary>login name</primary></indexterm><indexterm xml:id="ppp-password"><primary>password</primary></indexterm>
+ 也可能是 PAP<indexterm xml:id="ppp-pap"><primary>PAP</primary></indexterm> 或 CHAP<indexterm xml:id="ppp-chap"><primary>CHAP</primary></indexterm> 登录名和密码对)。</para>
</listitem>
<listitem>
@@ -173,7 +149,7 @@
如果您至少得到了一个, 就可以在文件
<filename>ppp.conf</filename> 中加入 <command>enable dns</command>
命令使 <application>ppp</application> 设置域名服务。
- 这个功能取决于 ISP 对支持 DNS 协商的具体实现。<indexterm id="ppp-nameserver"><primary>nameserver</primary></indexterm></para>
+ 这个功能取决于 ISP 对支持 DNS 协商的具体实现。<indexterm xml:id="ppp-nameserver"><primary>nameserver</primary></indexterm></para>
</listitem>
</itemizedlist>
@@ -192,12 +168,12 @@
<listitem>
<para>准备使用的子网掩码。 如果ISP没有提供, 一般使用
- <hostid role="netmask">255.255.255.255</hostid> 是没有问题的。</para>
+ <systemitem class="netmask">255.255.255.255</systemitem> 是没有问题的。</para>
</listitem>
<listitem>
<para>如果 ISP 提供了静态的IP地址和主机名, 可以输入它们。
- 反之, 则应让对方主机指定它认为合适的 IP 地址。<indexterm id="ppp-static-ip"><primary>static IP address (静态 IP 地址)</primary></indexterm></para>
+ 反之, 则应让对方主机指定它认为合适的 IP 地址。<indexterm xml:id="ppp-static-ip"><primary>static IP address (静态 IP 地址)</primary></indexterm></para>
</listitem>
</itemizedlist>
@@ -219,16 +195,16 @@
</indexterm>
<para> <command>ppp</command>和<command>pppd</command>(PPP的内核级实现, 仅限 &os;&nbsp;7.X)
- 都使用 <filename class="directory">/etc/ppp</filename> 目录中的配置文件。 用户级 PPP
+ 都使用 <filename>/etc/ppp</filename> 目录中的配置文件。 用户级 PPP
的例子可以在
- <filename class="directory">/usr/share/examples/ppp/</filename> 中找到。</para>
+ <filename>/usr/share/examples/ppp/</filename> 中找到。</para>
<para>配置<command>ppp</command>要求根据您的需要编辑几个文件。
编辑哪几个文件取决于您的
IP 是静态分配 (每次都使用同一个地址)
还是动态分配的 (每次连接到 ISP 都会获得不同的 IP 地址)。</para>
- <sect4 id="userppp-staticIP">
+ <sect4 xml:id="userppp-staticIP">
<title>PPP和静态IP地址</title>
<indexterm>
@@ -296,11 +272,11 @@
<listitem>
<para>标明modem要连接的端口号。
- <devicename>COM1</devicename> 对应的设备是
- <filename class="devicefile">/dev/cuau0</filename>
- 而 <devicename>COM2</devicename>
+ <filename>COM1</filename> 对应的设备是
+ <filename>/dev/cuau0</filename>
+ 而 <filename>COM2</filename>
对应的则是
- <filename class="devicefile">/dev/cuau1</filename>。</para>
+ <filename>/dev/cuau1</filename>。</para>
</listitem>
</varlistentry>
@@ -428,7 +404,7 @@ protocol: ppp</screen>
地址 (即您要连接的主机) 替换字符串
<replaceable>y.y.y.y</replaceable>。
如果ISP没有给您提供网关地址, 可以使用
- <hostid role="netmask">10.0.0.2/0</hostid>。
+ <systemitem class="netmask">10.0.0.2/0</systemitem>。
如果您需要使用一个 <quote>猜到</quote>的地址,
请确保在 <filename>/etc/ppp/ppp.linkup</filename>
中为每个 <link linkend="userppp-dynamicIP">PPP和动态IP地址</link>
@@ -457,10 +433,10 @@ protocol: ppp</screen>
添加项。 您可能希望在连接以后创建一个项来调用程序。 这在以后的sendmail的例子中会解释。</para>
<para>示例配置文件可以在目录
- <filename class="directory">/usr/share/examples/ppp/</filename> 中找到。</para>
+ <filename>/usr/share/examples/ppp/</filename> 中找到。</para>
</sect4>
- <sect4 id="userppp-dynamicIP">
+ <sect4 xml:id="userppp-dynamicIP">
<title>PPP和动态IP地址</title>
<indexterm>
@@ -491,9 +467,7 @@ protocol: ppp</screen>
您可以根据需要使用不同 IP 地址, 但以上的例子永远是可行的。</para>
<para>最后的参数(<literal>0.0.0.0</literal>)告诉
- PPP从<hostid
- role="ipaddr">0.0.0.0</hostid> 而不是 <hostid
- role="ipaddr">10.0.0.1</hostid> 开始协商地址, 对于有些ISP,
+ PPP从<systemitem class="ipaddress">0.0.0.0</systemitem> 而不是 <systemitem class="ipaddress">10.0.0.1</systemitem> 开始协商地址, 对于有些ISP,
这是必需的。 不要将 <literal>0.0.0.0</literal>
作为 <command>set ifaddr</command> 的第一个参数,
因为这使得 PPP 在 <option>-auto</option> 模式时不能设置初始路由。</para>
@@ -561,9 +535,8 @@ protocol: ppp</screen>
<para><link linkend="dialup">配置 FreeBSD 的拨号服务</link>
描述了如何用 &man.getty.8; 来启动拨号服务。</para>
- <para>除了 <command>getty</command> 之外还有 <ulink
- url="http://mgetty.greenie.net/">mgetty</ulink> (可通过
- <filename role="package">comms/mgetty+sendfax</filename> port
+ <para>除了 <command>getty</command> 之外还有 <link xlink:href="http://mgetty.greenie.net/">mgetty</link> (可通过
+ <package>comms/mgetty+sendfax</package> port
来安装),
它是 <command>getty</command> 的智能版本, 是按照拨号线的思想设计的。</para>
@@ -583,10 +556,10 @@ protocol: ppp</screen>
<sect4>
<title><application>PPP</application> 权限</title>
- <para><command>ppp</command> 命令通常必须以 <username>root</username>
+ <para><command>ppp</command> 命令通常必须以 <systemitem class="username">root</systemitem>
用户的身份运行。 如果希望以普通用户的身份启动 <command>ppp</command>
服务 (就像下面描述的那样), 就必须把此用户加入
- <groupname>network</groupname> 组, 使其获得运行 <command>ppp</command>
+ <systemitem class="groupname">network</systemitem> 组, 使其获得运行 <command>ppp</command>
的权限。</para>
<para>您还需要使用<command>allow</command>命令使用户能访问配置文
@@ -628,12 +601,12 @@ exec /usr/sbin/ppp -direct $IDENT</programlisting>
<emphasis>shell</emphasis>。
以下是在文件 <filename>/etc/passwd</filename>
中关于 PPP 用户
- <username>pchilds</username> 的例子 (切记,
+ <systemitem class="username">pchilds</systemitem> 的例子 (切记,
不要直接修改这个密码文件, 用 &man.vipw.8; 来修改它)。</para>
<programlisting>pchilds:*:1011:300:Peter Childs PPP:/home/ppp:/etc/ppp/ppp-dialup</programlisting>
- <para>创建一个名为 <filename class="directory">/home/ppp</filename>
+ <para>创建一个名为 <filename>/home/ppp</filename>
的目录作为拨入用户的主目录, 其中包含以下这些空文件:</para>
<screen>-r--r--r-- 1 root wheel 0 May 27 02:23 .hushlogin
@@ -654,15 +627,15 @@ exec /usr/sbin/ppp -direct $IDENT</programlisting>
符号链接。</para>
<para>例如, 如果您希望为三个拨号用户,
- <username>fred</username>, <username>sam</username>, 和
- <username>mary</username> 路由 /24 CIDR 的网络, 则需要键入以下内容:</para>
+ <systemitem class="username">fred</systemitem>, <systemitem class="username">sam</systemitem>, 和
+ <systemitem class="username">mary</systemitem> 路由 /24 CIDR 的网络, 则需要键入以下内容:</para>
<screen>&prompt.root; <userinput>ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-fred</userinput>
&prompt.root; <userinput>ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-sam</userinput>
&prompt.root; <userinput>ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-mary</userinput></screen>
<para>每个用户的Shell必须被设成一个符号链接(例如用户
- <username>mary</username>的Shell应该是<filename>/etc/ppp/ppp-mary</filename>)。</para>
+ <systemitem class="username">mary</systemitem>的Shell应该是<filename>/etc/ppp/ppp-mary</filename>)。</para>
</sect4>
<sect4>
@@ -698,8 +671,8 @@ ttyu1:
<para>根据上面 <filename>/usr/share/examples/ppp/ppp.conf</filename> 文件的内容,
您必须为每个静态拨号用户添加一个项。 我们继续以
- <username>fred</username>、 <username>sam</username>
- 以及 <username>mary</username>为例。</para>
+ <systemitem class="username">fred</systemitem>、 <systemitem class="username">sam</systemitem>
+ 以及 <systemitem class="username">mary</systemitem>为例。</para>
<programlisting>fred:
set ifaddr 203.14.100.1 203.14.101.1 255.255.255.255
@@ -713,7 +686,7 @@ mary:
<para> 如果需要, <filename>/etc/ppp/ppp.linkup</filename>
也应该包括每个静态IP用户的的路由信息。
下面这一行为客户连接添加了到
- <hostid role="ipaddr">203.14.101.0/24</hostid> 网络的路由。</para>
+ <systemitem class="ipaddress">203.14.101.0/24</systemitem> 网络的路由。</para>
<programlisting>fred:
add 203.14.101.0 netmask 255.255.255.0 HISADDR
@@ -725,7 +698,7 @@ mary:
add 203.14.103.0 netmask 255.255.255.0 HISADDR</programlisting>
</sect4>
- <sect4 id="userppp-mgetty">
+ <sect4 xml:id="userppp-mgetty">
<title><command>mgetty</command>和AutoPPP</title>
<indexterm>
@@ -740,16 +713,14 @@ mary:
<primary>LCP</primary>
</indexterm>
- <para>默认情况下, <filename
- role="package">comms/mgetty+sendfax</filename> port
+ <para>默认情况下, <package>comms/mgetty+sendfax</package> port
在编译时启用了 <literal>AUTO_PPP</literal> 选项,
它使 <command>mgetty</command> 能够检测 PPP 连接的 LCP 状态,
并自动产生 PPP shell。 不过, 由于在默认配置中的
login/password 序列并不出现, 因此,
就必须使用 PAP 或 CHAP 来严重用户身份。</para>
- <para>这节假定用户已经在系统中成功地编译并安装了 <filename
- role="package">comms/mgetty+sendfax</filename>。</para>
+ <para>这节假定用户已经在系统中成功地编译并安装了 <package>comms/mgetty+sendfax</package>。</para>
<para>确认您的
<filename>/usr/local/etc/mgetty+sendfax/login.config</filename>
@@ -824,7 +795,7 @@ set nbns 203.14.100.5</programlisting>
<filename>/etc/resolv.conf</filename>中的值。</para>
</sect4>
- <sect4 id="userppp-PAPnCHAP">
+ <sect4 xml:id="userppp-PAPnCHAP">
<title>PAP 和 CHAP 验证</title>
<indexterm><primary>PAP</primary></indexterm>
<indexterm><primary>CHAP</primary></indexterm>
@@ -837,8 +808,7 @@ set nbns 203.14.100.5</programlisting>
攻击者并没有太多机会去 <quote>窃听</quote> 它。</para>
<para>参考 <link linkend="userppp-staticIP">PPP
- 与静态 IP 地址</link> 或 <link
- linkend="userppp-dynamicIP">PPP 与动态 IP 地址</link>
+ 与静态 IP 地址</link> 或 <link linkend="userppp-dynamicIP">PPP 与动态 IP 地址</link>
小节, 并完成下列改动:</para>
<programlisting>13 set authname <replaceable>MyUserName</replaceable>
@@ -896,14 +866,14 @@ set nbns 203.14.100.5</programlisting>
<programlisting>set server /var/run/ppp-tun<replaceable>%d</replaceable> DiagnosticPassword 0177</programlisting>
<para>这行告诉 PPP在指定的&unix;域socket中侦听, 当用户连接时需要给出指定的密码。
- <literal>%d</literal>用<devicename>tun</devicename>设备号替换。</para>
+ <literal>%d</literal>用<filename>tun</filename>设备号替换。</para>
<para>一旦启用了socket, 就可以在脚本中调用程序&man.pppctl.8;来处理正在运行的
的PPP。</para>
</sect4>
</sect3>
- <sect3 id="userppp-nat">
+ <sect3 xml:id="userppp-nat">
<title>使用PPP网络地址翻译</title>
<indexterm>
@@ -933,7 +903,7 @@ nat port tcp 10.0.0.2:http http</programlisting>
<programlisting>nat deny_incoming yes</programlisting>
</sect3>
- <sect3 id="userppp-final">
+ <sect3 xml:id="userppp-final">
<title>最后的系统配置</title>
<indexterm>
@@ -952,7 +922,7 @@ nat port tcp 10.0.0.2:http http</programlisting>
<para>寻找 <literal>network_interfaces</literal> 变量。
如果要配置系统通过拨号连入ISP,
- 一定要将<devicename>tun0</devicename>设备加入这个列表, 否则就删除它。</para>
+ 一定要将<filename>tun0</filename>设备加入这个列表, 否则就删除它。</para>
<programlisting>network_interfaces="lo0 tun0"
ifconfig_tun0=</programlisting>
@@ -1036,13 +1006,13 @@ ifconfig_tun0=</programlisting>
<procedure>
<step>
- <para>确保 <devicename>tun</devicename>编译进了进核。</para>
+ <para>确保 <filename>tun</filename>编译进了进核。</para>
</step>
<step>
- <para>确保 <filename class="directory">/dev</filename>
+ <para>确保 <filename>/dev</filename>
目录中名为
- <filename class="devicefile">tun<replaceable>N</replaceable></filename>
+ <filename>tunN</filename>
的设备文件是可用的。</para>
</step>
@@ -1070,13 +1040,13 @@ ifconfig_tun0=</programlisting>
<procedure>
<step>
- <para>确保<devicename>tun</devicename>设备已编译入内核。</para>
+ <para>确保<filename>tun</filename>设备已编译入内核。</para>
</step>
<step>
- <para>确保 <filename class="directory">/dev</filename>
+ <para>确保 <filename>/dev</filename>
目录中名为
- <filename class="devicefile">tun<replaceable>N</replaceable></filename>
+ <filename>tunN</filename>
的设备文件是可用的。</para>
</step>
@@ -1109,22 +1079,15 @@ ifconfig_tun0=</programlisting>
</sect2>
</sect1>
- <sect1 id="ppp">
- <sect1info>
+ <sect1 xml:id="ppp">
+ <info><title>使用内核级PPP</title>
<authorgroup>
- <author>
- <firstname>Gennady B.</firstname>
- <surname>Sorokopud</surname>
- <contrib>Parts originally contributed by </contrib>
- </author>
- <author>
- <firstname>Robert</firstname>
- <surname>Huff</surname>
- </author>
+ <author><personname><firstname>Gennady B.</firstname><surname>Sorokopud</surname></personname><contrib>Parts originally contributed by </contrib></author>
+ <author><personname><firstname>Robert</firstname><surname>Huff</surname></personname></author>
</authorgroup>
- </sect1info>
+ </info>
- <title>使用内核级PPP</title>
+
<warning>
<para>这节内容只在
@@ -1141,8 +1104,8 @@ ifconfig_tun0=</programlisting>
<para>在开始配置 PPP 之前,
请确认 <command>pppd</command> 已经存放在
- <filename class="directory">/usr/sbin</filename> 中, 并且
- <filename class="directory">/etc/ppp</filename> 目录是存在的。</para>
+ <filename>/usr/sbin</filename> 中, 并且
+ <filename>/etc/ppp</filename> 目录是存在的。</para>
<para><command>pppd</command>能在两种模式下工作:</para>
@@ -1166,23 +1129,18 @@ ifconfig_tun0=</programlisting>
(<filename>/etc/ppp/options</filename> 或者是
<filename>~/.ppprc</filename> 如果您的计算机有多个用户使用PPP)。</para>
- <para>您还需要一些modem/serial软件(<filename role="package">comms/kermit</filename>就很适合),
+ <para>您还需要一些modem/serial软件(<package>comms/kermit</package>就很适合),
使您能够拨号并与远程主机建立连接。</para>
</sect2>
<sect2>
- <sect2info>
+ <info><title>使用<command>pppd</command>作为客户端</title>
<authorgroup>
- <author>
- <firstname>Trev</firstname>
- <surname>Roydhouse</surname>
- <contrib>Based on information provided by </contrib>
- <!-- Trev.Roydhouse@f401.n711.z3.fidonet.org -->
- </author>
+ <author><personname><firstname>Trev</firstname><surname>Roydhouse</surname></personname><contrib>Based on information provided by </contrib></author>
</authorgroup>
- </sect2info>
+ </info>
- <title>使用<command>pppd</command>作为客户端</title>
+
<indexterm>
<primary>PPP</primary>
@@ -1230,7 +1188,7 @@ defaultroute # put this if you want that PPP server will be your
<step>
<para>键入下面这行:</para>
- <screen>&prompt.root; <userinput>/usr/sbin/pppd <replaceable>/dev/tty01</replaceable> <replaceable>19200</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>/usr/sbin/pppd /dev/tty01 19200</userinput></screen>
<para>一定要使用正确的速度和设备名。</para>
</step>
@@ -1581,18 +1539,14 @@ exit 1
</sect2>
</sect1>
- <sect1 id="ppp-troubleshoot">
- <sect1info>
+ <sect1 xml:id="ppp-troubleshoot">
+ <info><title><acronym>PPP</acronym> 连接故障排除</title>
<authorgroup>
- <author>
- <firstname>Tom</firstname>
- <surname>Rhodes</surname>
- <contrib>Contributed by </contrib>
- </author>
+ <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Contributed by </contrib></author>
</authorgroup>
- <!-- 13 June 2003 -->
- </sect1info>
- <title><acronym>PPP</acronym> 连接故障排除</title>
+
+ </info>
+
<indexterm>
<primary>PPP</primary>
@@ -1602,11 +1556,11 @@ exit 1
<warning>
<para>从 &os; 8.0 开始, &man.uart.4; 驱动取代了
&man.sio.4; 驱动。 用以表示串口的设备节点由分别
- <filename>/dev/cuad<replaceable>N</replaceable></filename> 改为了
- <filename>/dev/cuau<replaceable>N</replaceable></filename>,
+ <filename>/dev/cuadN</filename> 改为了
+ <filename>/dev/cuauN</filename>,
并从
- <filename>/dev/ttyd<replaceable>N</replaceable></filename> 改为了
- <filename>/dev/ttyu<replaceable>N</replaceable></filename>。
+ <filename>/dev/ttydN</filename> 改为了
+ <filename>/dev/ttyuN</filename>。
&os;&nbsp;7.X 用户在升级时需要因应之对配置文件进行必要的更改。</para>
</warning>
@@ -1626,18 +1580,18 @@ exit 1
<programlisting>device uart</programlisting>
<para>默认的 <literal>GENERIC</literal> 内核中包含了
- <devicename>uart</devicename> 设备, 因此如果您使用的是它的话,
+ <filename>uart</filename> 设备, 因此如果您使用的是它的话,
就不需要担心了。 只要查看 <command>dmesg</command> 输出中是否有 modem
设备:</para>
<screen>&prompt.root; <userinput>dmesg | grep uart</userinput></screen>
- <para>您应该找到与 <devicename>uart</devicename> 设备有关的输出。
+ <para>您应该找到与 <filename>uart</filename> 设备有关的输出。
这些就是我们需要的 COM 端口。 如果您的 modem 按照标准串行端口工作,
- 您就会在 <devicename>uart1</devicename> 或 <devicename>COM2</devicename>
- 上找到它。 如果 modem 设备连接在 <devicename>uart1</devicename>
- 接口 (在 DOS 中称为<devicename>COM2</devicename>),
- 那么您的 modem 将会是 <filename class="devicefile">/dev/cuau1</filename>。</para>
+ 您就会在 <filename>uart1</filename> 或 <filename>COM2</filename>
+ 上找到它。 如果 modem 设备连接在 <filename>uart1</filename>
+ 接口 (在 DOS 中称为<filename>COM2</filename>),
+ 那么您的 modem 将会是 <filename>/dev/cuau1</filename>。</para>
</sect2>
<sect2>
@@ -1654,10 +1608,10 @@ exit 1
<para>现在我们已经打开了<command>ppp</command>。</para>
- <screen>ppp ON example&gt; <userinput>set device <filename class="devicefile">/dev/cuau1</filename></userinput></screen>
+ <screen>ppp ON example&gt; <userinput>set device /dev/cuau1</userinput></screen>
<para>设置modem设备, 在本例子中是
- <devicename>cuau1</devicename>。</para>
+ <filename>cuau1</filename>。</para>
<screen>ppp ON example&gt; <userinput>set speed 115200</userinput></screen>
@@ -1673,12 +1627,12 @@ exit 1
<para>切换到 <quote>终端</quote>样我们就能手动地控制这台 modem 的模式。</para>
- <programlisting>deflink: Entering terminal mode on <filename class="devicefile">/dev/cuau1</filename>
+ <programlisting>deflink: Entering terminal mode on <filename>/dev/cuau1</filename>
type '~h' for help</programlisting>
<screen><userinput>at</userinput>
OK
-<userinput>atdt<replaceable>123456789</replaceable></userinput></screen>
+<userinput>atdt123456789</userinput></screen>
<para>使用命令<command>at</command>初始化modem,
然后使用<command>atdt</command>和<acronym>ISP</acronym>给您的号码进行拨号。</para>
@@ -1728,8 +1682,7 @@ OK
ppp 会根据这项设定协商取得新的路由。</para>
<para>如果一切顺利, 现在我们应该能得到一个活动的 Internet 连接,
- 可以使用 <keycombo
- action="simul"><keycap>CTRL</keycap>
+ 可以使用 <keycombo action="simul"><keycap>CTRL</keycap>
<keycap>z</keycap></keycombo> 使其转入后台。 如果您发现
<command>PPP</command>重新变为 <command>ppp</command>,
则表示连接被断开。 大写的 P 表明建立了到 <acronym>ISP</acronym> 的连接,
@@ -1768,12 +1721,12 @@ OK
只需在进入终端模式之前把下面的选项加入
<application>PPP</application>:</para>
- <screen>ppp ON example&gt; <userinput>set authname <replaceable>myusername</replaceable></userinput></screen>
+ <screen>ppp ON example&gt; <userinput>set authname myusername</userinput></screen>
<para>此处 <replaceable>myusername</replaceable> 应改为您的
<acronym>ISP</acronym> 分配给您的用户名。</para>
- <screen>ppp ON example&gt; <userinput>set authkey <replaceable>mypassword</replaceable></userinput></screen>
+ <screen>ppp ON example&gt; <userinput>set authkey mypassword</userinput></screen>
<para>此处 <replaceable>mypassword</replaceable> 应该为您的
<acronym>ISP</acronym> 分配给您的口令。</para>
@@ -1814,19 +1767,15 @@ nameserver <replaceable>y.y.y.y</replaceable></programlisting>
- <sect1 id="pppoe">
- <sect1info>
+ <sect1 xml:id="pppoe">
+ <info><title>使用基于以太网的PPP(PPPoE)</title>
<authorgroup>
- <author>
- <firstname>Jim</firstname>
- <surname>Mock</surname>
- <contrib>Contributed (from http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html) by </contrib>
- </author>
+ <author><personname><firstname>Jim</firstname><surname>Mock</surname></personname><contrib>Contributed (from http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html) by </contrib></author>
</authorgroup>
- <!-- 10 Jan 2000 -->
- </sect1info>
+
+ </info>
- <title>使用基于以太网的PPP(PPPoE)</title>
+
<indexterm>
<primary>PPP</primary>
@@ -1870,7 +1819,7 @@ name_of_service_provider:
<sect2>
<title>运行<application>ppp</application></title>
- <para>以 <username>root</username> 身份执行:</para>
+ <para>以 <systemitem class="username">root</systemitem> 身份执行:</para>
<screen>&prompt.root; <userinput>ppp -ddial name_of_service_provider</userinput></screen>
@@ -1897,9 +1846,8 @@ ppp_profile="name_of_service_provider"</programlisting>
若不能找到, 则应向您的 ISP 寻求技术支持。</para>
<para>作为最后的方法, 您可以试试
- <ulink url="http://www.roaringpenguin.com/pppoe/">Roaring Penguin
- PPPoE</ulink>, 它可以在 <link
- linkend="ports">Ports Collection</link> 中找到。
+ <link xlink:href="http://www.roaringpenguin.com/pppoe/">Roaring Penguin
+ PPPoE</link>, 它可以在 <link linkend="ports">Ports Collection</link> 中找到。
然而需要注意的是, 它可能会清楚 modem 的固件, 并使其无法正常工作,
因此一定要仔细考虑之后再做这个操作。 简单地安装由服务提供商随 modem
提供的程序。 随后, 选择
@@ -1922,34 +1870,31 @@ ppp_profile="name_of_service_provider"</programlisting>
<itemizedlist>
<listitem>
- <para><ulink
- url="http://renaud.waldura.com/doc/freebsd/pppoe/">Cheaper
- Broadband with FreeBSD on DSL</ulink> by Renaud
+ <para><link xlink:href="http://renaud.waldura.com/doc/freebsd/pppoe/">Cheaper
+ Broadband with FreeBSD on DSL</link> by Renaud
Waldura.</para>
</listitem>
<listitem>
- <para><ulink
- url="http://www.ruhr.de/home/nathan/FreeBSD/tdsl-freebsd.html">
- Nutzung von T-DSL und T-Online mit FreeBSD</ulink>
+ <para><link xlink:href="http://www.ruhr.de/home/nathan/FreeBSD/tdsl-freebsd.html">
+ Nutzung von T-DSL und T-Online mit FreeBSD</link>
by Udo Erdelhoff (in German).</para>
</listitem>
</itemizedlist>
</sect2>
- <sect2 id="ppp-3com">
+ <sect2 xml:id="ppp-3com">
<title>带有一个&tm.3com;
<trademark class="registered">HomeConnect</trademark>
ADSL Modem的PPPOE双重连接</title>
- <para>这个 modem 不遵循 <ulink
- url="http://www.faqs.org/rfcs/rfc2516.html">RFC 2516</ulink>
+ <para>这个 modem 不遵循 <link xlink:href="http://www.faqs.org/rfcs/rfc2516.html">RFC 2516</link>
(<emphasis>A Method for transmitting PPP over Ethernet
(PPPoE)</emphasis>, 其作者为 L. Mamakos、 K. Lidl、 J. Evarts、
D. Carrel、 D. Simone 以及 R. Wheeler)。
而是使用不同的数据包格式作为以太网的框架。 请向
- <ulink url="http://www.3com.com/">3Com</ulink> 抱怨,
+ <link xlink:href="http://www.3com.com/">3Com</link> 抱怨,
如果您认为它应该遵守 PPPoE 的规范。</para>
<para>为了让FreeBSD能够与这个设备通信, 必须设置sysctl。
@@ -1969,7 +1914,7 @@ ppp_profile="name_of_service_provider"</programlisting>
</sect2>
</sect1>
- <sect1 id="pppoa">
+ <sect1 xml:id="pppoa">
<title>使用 ATM 上的 <application>PPP</application> (PPPoA)</title>
<indexterm>
@@ -1989,13 +1934,11 @@ ppp_profile="name_of_service_provider"</programlisting>
<title>使用 Alcatel &speedtouch;USB 的 PPPoA</title>
<para>针对这一设备的 PPPoA 支持, 在
- FreeBSD 中是作为 port 提供的, 因为其固件使用了 <ulink
- url="http://www.speedtouchdsl.com/disclaimer_lx.htm">阿尔卡特许可协议</ulink>,
+ FreeBSD 中是作为 port 提供的, 因为其固件使用了 <link xlink:href="http://www.speedtouchdsl.com/disclaimer_lx.htm">阿尔卡特许可协议</link>,
因而不能与 FreeBSD 的基本系统一起免费地再发布。</para>
- <para>使用 <link
- linkend="ports">Ports 套件</link> 可以非常方便地安装
- <filename role="package">net/pppoa</filename> port,
+ <para>使用 <link linkend="ports">Ports 套件</link> 可以非常方便地安装
+ <package>net/pppoa</package> port,
之后按照它提供的指示操作就可以了。</para>
<para>和许多 USB 设备类似, 阿尔卡特的 &speedtouch; USB
@@ -2003,7 +1946,7 @@ ppp_profile="name_of_service_provider"</programlisting>
在有设备插到某个 USB 口的时候自动下载固件。 可以在
<filename>/etc/usbd.conf</filename>
文件中加入下面的信息来让它自动完成固件的传送。 注意, 必须以
- <username>root</username> 用户的身份编辑它。</para>
+ <systemitem class="username">root</systemitem> 用户的身份编辑它。</para>
<programlisting>device "Alcatel SpeedTouch USB"
devname "ugen[0-9]+"
@@ -2018,13 +1961,13 @@ ppp_profile="name_of_service_provider"</programlisting>
<para>也可以将<application>ppp</application>设置成启动时拨号。 向
<filename>/etc/rc.conf</filename>加入以下这几行。
- 同样地您需要以<username>root</username>用户登录。</para>
+ 同样地您需要以<systemitem class="username">root</systemitem>用户登录。</para>
<programlisting>ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="adsl"</programlisting>
- <para>为了使其正常工作, 您需要使用<filename role="package">net/pppoa</filename>
+ <para>为了使其正常工作, 您需要使用<package>net/pppoa</package>
port提供的<filename>ppp.conf</filename>样例。</para>
</sect2>
@@ -2035,20 +1978,20 @@ ppp_profile="adsl"</programlisting>
<para>可以使用 <application>mpd</application> 来连接多种类型的服务,
特别是 PPTP 服务。 您可以在 Ports Collection 中找到
<application>mpd</application>, 它的位置是
- <filename role="package">net/mpd</filename>。 许多 ADSL modem
+ <package>net/mpd</package>。 许多 ADSL modem
需要在 modem 和计算机之间建立一条 PPTP 隧道,
而阿尔卡特 &speedtouch; Home 正是其中的一种。</para>
<para>首先需要从 port 完成安装,
然后才能配置 <application>mpd</application> 来满足您的需要,
并完成服务商的配置。 port 会把一系列包括了详细注解的配置文件实例放到
- <filename class="directory"><replaceable>PREFIX</replaceable>/etc/mpd/</filename>。
+ <filename>PREFIX/etc/mpd/</filename>。
注意, 这里的 <replaceable>PREFIX</replaceable> 表示 ports
安装的目录, 默认情况下, 应该是
- <filename class="directory">/usr/local/</filename>。
+ <filename>/usr/local/</filename>。
关于配置 <application>mpd</application> 的完整说明, 会以
HTML 格式随 port 一起安装。 这些文件将放在
- <filename class="directory"><replaceable>PREFIX</replaceable>/share/doc/mpd/</filename>。
+ <filename>PREFIX/share/doc/mpd/</filename>。
下面是通过 <application>mpd</application> 连接 ADSL
服务的一个简单例子。 配置被分别放到了两个文件中, 第一个是
<filename>mpd.conf</filename>:</para>
@@ -2058,10 +2001,8 @@ ppp_profile="adsl"</programlisting>
adsl:
new -i ng0 adsl adsl
- set bundle authname <replaceable>username</replaceable> <co
- id="co-mpd-ex-user"/>
- set bundle password <replaceable>password</replaceable> <co
- id="co-mpd-ex-pass"/>
+ set bundle authname <replaceable>username</replaceable> <co xml:id="co-mpd-ex-user"/>
+ set bundle password <replaceable>password</replaceable> <co xml:id="co-mpd-ex-pass"/>
set bundle disable multilink
set link no pap acfcomp protocomp
@@ -2094,10 +2035,8 @@ adsl:
set link type pptp
set pptp mode active
set pptp enable originate outcall
- set pptp self <replaceable>10.0.0.1</replaceable> <co
- id="co-mpd-ex-self"/>
- set pptp peer <replaceable>10.0.0.138</replaceable> <co
- id="co-mpd-ex-peer"/></programlisting>
+ set pptp self <replaceable>10.0.0.1</replaceable> <co xml:id="co-mpd-ex-self"/>
+ set pptp peer <replaceable>10.0.0.138</replaceable> <co xml:id="co-mpd-ex-peer"/></programlisting>
<calloutlist>
<callout arearefs="co-mpd-ex-self">
@@ -2105,20 +2044,19 @@ adsl:
</callout>
<callout arearefs="co-mpd-ex-peer">
<para>ADSL modem的IP地址。 Alcatel
- &speedtouch; Home 默认的是 <hostid
- role="ipaddr">10.0.0.138</hostid>。</para>
+ &speedtouch; Home 默认的是 <systemitem class="ipaddress">10.0.0.138</systemitem>。</para>
</callout>
</calloutlist>
<para>初始化连接:</para>
- <screen>&prompt.root; <userinput>mpd -b <replaceable>adsl</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>mpd -b adsl</userinput></screen>
<para>您可以通过以下命令查看连接状态:</para>
- <screen>&prompt.user; <userinput>ifconfig <replaceable>ng0</replaceable></userinput>
+ <screen>&prompt.user; <userinput>ifconfig ng0</userinput>
ng0: flags=88d1&lt;UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST&gt; mtu 1500
- inet 216.136.204.117 --> 204.152.186.171 netmask 0xffffffff</screen>
+ inet 216.136.204.117 --&gt; 204.152.186.171 netmask 0xffffffff</screen>
<para>使用<application>mpd</application>连接ADSL服务是推荐的方式。</para>
@@ -2127,13 +2065,13 @@ ng0: flags=88d1&lt;UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST&gt; mtu 1500
<sect2>
<title>使用pptpclient</title>
- <para>也可以使用<filename role="package">net/pptpclient</filename>连接其它的
+ <para>也可以使用<package>net/pptpclient</package>连接其它的
PPPoA。</para>
- <para>要使用 <filename role="package">net/pptpclient</filename> 连接
+ <para>要使用 <package>net/pptpclient</package> 连接
DSL 服务, 需要安装 port 或 package 并编辑
<filename>/etc/ppp/ppp.conf</filename>。 您需要有
- <username>root</username> 权限才能完成这两项操作。
+ <systemitem class="username">root</systemitem> 权限才能完成这两项操作。
以下是 <filename>ppp.conf</filename> 中的一个示例项。
参考 <application>ppp</application> 的联机手册 &man.ppp.8;,
以了解更多有关 <filename>ppp.conf</filename> 选项的信息。</para>
@@ -2142,8 +2080,8 @@ ng0: flags=88d1&lt;UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST&gt; mtu 1500
set log phase chat lcp ipcp ccp tun command
set timeout 0
enable dns
- set authname <replaceable>username</replaceable> <co id="co-pptp-ex-user"/>
- set authkey <replaceable>password</replaceable> <co id="co-pptp-ex-pass"/>
+ set authname <replaceable>username</replaceable> <co xml:id="co-pptp-ex-user"/>
+ set authkey <replaceable>password</replaceable> <co xml:id="co-pptp-ex-pass"/>
set ifaddr 0 0
add default HISADDR</programlisting>
@@ -2159,7 +2097,7 @@ ng0: flags=88d1&lt;UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST&gt; mtu 1500
<warning>
<para>由于您必须将帐号密码以明文的方式放入<filename>ppp.conf</filename>
您应该确保没有任何人能看到此文件的内容。 以下一系列命令将会确保此文件只对
- <username>root</username>用户可读。
+ <systemitem class="username">root</systemitem>用户可读。
请参见 &man.chmod.1; 和 &man.chown.8; 的联机手册以了解有关如何操作的进一步信息。</para>
<screen>&prompt.root; <userinput>chown root:wheel /etc/ppp/ppp.conf</userinput>
&prompt.root; <userinput>chmod 600 /etc/ppp/ppp.conf</userinput></screen>
@@ -2167,25 +2105,25 @@ ng0: flags=88d1&lt;UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST&gt; mtu 1500
<para>以下将为到 DSL 路由器的会话打开一个 tunnel。
以太网DSL modem有一个设置的局域网IP地址。 以 Alcatel &speedtouch; Home
- 为例, 这个地址是 <hostid role="ipaddr">10.0.0.138</hostid>。
+ 为例, 这个地址是 <systemitem class="ipaddress">10.0.0.138</systemitem>。
路由器的文档应该会告诉您它使用的地址。
执行以下命令以打开 tunnel 并开始会话:</para>
- <screen>&prompt.root; <userinput>pptp <replaceable>address</replaceable> <replaceable>adsl</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>pptp address adsl</userinput></screen>
<tip>
<para>您应该在命令的最后加上(<quote>&amp;</quote>)号, 否则 <application>pptp</application>
无法返回到命令行提示符。</para>
</tip>
- <para>要创建一个 <devicename>tun</devicename>虚拟设备用于进程<application>pptp</application>
+ <para>要创建一个 <filename>tun</filename>虚拟设备用于进程<application>pptp</application>
和<application>ppp</application> 之间的交互。 一旦您回到了命令行,
或者 <application>pptp</application>
进程确认了一个连接, 您可以这样检查tunnel设备:</para>
- <screen>&prompt.user; <userinput>ifconfig <replaceable>tun0</replaceable></userinput>
+ <screen>&prompt.user; <userinput>ifconfig tun0</userinput>
tun0: flags=8051&lt;UP,POINTOPOINT,RUNNING,MULTICAST&gt; mtu 1500
- inet 216.136.204.21 --> 204.152.186.171 netmask 0xffffff00
+ inet 216.136.204.21 --&gt; 204.152.186.171 netmask 0xffffff00
Opened by PID 918</screen>
<para>如果您无法连接, 一般可以通过<application>telnet</application>或者web浏览器检查路由器(modem)的配置。
@@ -2194,29 +2132,18 @@ tun0: flags=8051&lt;UP,POINTOPOINT,RUNNING,MULTICAST&gt; mtu 1500
</sect2>
</sect1>
- <sect1 id="slip">
- <sect1info>
+ <sect1 xml:id="slip">
+ <info><title>使用SLIP</title>
<authorgroup>
- <author>
- <firstname>Satoshi</firstname>
- <surname>Asami</surname>
- <contrib>Originally contributed by </contrib>
- </author>
+ <author><personname><firstname>Satoshi</firstname><surname>Asami</surname></personname><contrib>Originally contributed by </contrib></author>
</authorgroup>
<authorgroup>
- <author>
- <firstname>Guy</firstname>
- <surname>Helmer</surname>
- <contrib>With input from </contrib>
- </author>
- <author>
- <firstname>Piero</firstname>
- <surname>Serini</surname>
- </author>
+ <author><personname><firstname>Guy</firstname><surname>Helmer</surname></personname><contrib>With input from </contrib></author>
+ <author><personname><firstname>Piero</firstname><surname>Serini</surname></personname></author>
</authorgroup>
- </sect1info>
+ </info>
- <title>使用SLIP</title>
+
<indexterm><primary>SLIP</primary></indexterm>
<warning>
@@ -2224,7 +2151,7 @@ tun0: flags=8051&lt;UP,POINTOPOINT,RUNNING,MULTICAST&gt; mtu 1500
&os;&nbsp;7.X 上可用。</para>
</warning>
- <sect2 id="slipc">
+ <sect2 xml:id="slipc">
<title>设置 SLIP 客户端</title>
<indexterm>
@@ -2238,18 +2165,18 @@ tun0: flags=8051&lt;UP,POINTOPOINT,RUNNING,MULTICAST&gt; mtu 1500
<para>首先, 您需要确认调制解调器所连接的串口。
许多人会设置一个符号连接, 例如
- <filename class="devicefile">/dev/modem</filename>, 用以指向实际的设备名, 如
- <filename class="devicefile">/dev/cuad<replaceable>N</replaceable></filename>。
+ <filename>/dev/modem</filename>, 用以指向实际的设备名, 如
+ <filename>/dev/cuadN</filename>。
这样您就可以对实际的设备名进行抽象,
以备调制解调器换到其他串口时方便调整之用。 不然, 修改
- <filename class="directory">/etc</filename> 和遍布于系统中的 <filename>.kermrc</filename>
+ <filename>/etc</filename> 和遍布于系统中的 <filename>.kermrc</filename>
文件将是一件很麻烦的事情!</para>
<note>
- <para><filename class="devicefile">/dev/cuad0</filename> 对应
- <devicename>COM1</devicename>, 而 <filename class="devicefile">/dev/cuad1</filename>
+ <para><filename>/dev/cuad0</filename> 对应
+ <filename>COM1</filename>, 而 <filename>/dev/cuad1</filename>
则对应
- <devicename>COM2</devicename>, 等等。</para>
+ <filename>COM2</filename>, 等等。</para>
</note>
<para>确保您的内核文件包含以下内容:</para>
@@ -2322,8 +2249,8 @@ nameserver 128.32.136.12</programlisting>
</step>
<step>
- <para>设置<username>root</username>和
- <username>toor</username>的密码(其它任何没有密码的帐号)。</para>
+ <para>设置<systemitem class="username">root</systemitem>和
+ <systemitem class="username">toor</systemitem>的密码(其它任何没有密码的帐号)。</para>
</step>
<step>
@@ -2377,7 +2304,7 @@ output ***\x0d, echo \x0aCONNECTED\x0a</programlisting>
<keycombo>
<keycap>Ctrl</keycap>
<keycap>z</keycap>
- </keycombo> 将其挂起), 以 <username>root</username> 用户键入:</para>
+ </keycombo> 将其挂起), 以 <systemitem class="username">root</systemitem> 用户键入:</para>
<screen>&prompt.root; <userinput>slattach -h -c -s 115200 /dev/modem</userinput></screen>
@@ -2396,7 +2323,7 @@ output ***\x0d, echo \x0aCONNECTED\x0a</programlisting>
<screen>&prompt.root; <userinput>kill -INT `cat /var/run/slattach.modem.pid`</userinput></screen>
<para>来杀掉 <command>slattach</command>。 切记上述操作只有以
- <username>root</username> 身份才能完成。 接下来回到
+ <systemitem class="username">root</systemitem> 身份才能完成。 接下来回到
<command>kermit</command> (如果之前是将它挂起了,
则使用 <command>fg</command>) 并退出 (<keycap>q</keycap>)。</para>
@@ -2466,7 +2393,7 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
</sect3>
</sect2>
- <sect2 id="slips">
+ <sect2 xml:id="slips">
<title>设置SLIP服务器</title>
<indexterm>
@@ -2486,7 +2413,7 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
data due to attempting to follow the suggestions here.</para>
-->
- <sect3 id="slips-prereqs">
+ <sect3 xml:id="slips-prereqs">
<title>前提条件</title>
<indexterm><primary>TCP/IP networking</primary></indexterm>
<para>这一节技术性很强, 所以要求您有一定的背景知识。
@@ -2500,8 +2427,7 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
<indexterm><primary>modem</primary></indexterm>
<para>此外还假定您已经配置好了您的调制解调器以及相应的系统文件,
以允许通过调制解调器进行登录。 如果您还没有为此配置好系统,
- 请参见 <xref
- linkend="dialup"/> 以了解关于如何进行拨号服务的配置。
+ 请参见 <xref linkend="dialup"/> 以了解关于如何进行拨号服务的配置。
您可能也会想看一看 &man.sio.4; 的联机手册,
以了解关于串口设备驱动的进一步信息, 以及 &man.ttys.5;、
&man.gettytab.5;、 &man.getty.8; &amp; &man.init.8;
@@ -2525,12 +2451,12 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
<sect4>
<title>一个SLIP服务器登录的例子</title>
- <para>例如, 如果一个SLIP用户的ID是<username>Shelmerg</username>,
- 在<filename>/etc/master.passwd</filename>中<username>Shelmerg</username>的项如下的所示:</para>
+ <para>例如, 如果一个SLIP用户的ID是<systemitem class="username">Shelmerg</systemitem>,
+ 在<filename>/etc/master.passwd</filename>中<systemitem class="username">Shelmerg</systemitem>的项如下的所示:</para>
<programlisting>Shelmerg:password:1964:89::0:0:Guy Helmer - SLIP:/usr/users/Shelmerg:/usr/sbin/sliplogin</programlisting>
- <para><username>Shelmerg</username>登录时,
+ <para><systemitem class="username">Shelmerg</systemitem>登录时,
<command>sliplogin</command>在文件
<filename>/etc/sliphome/slip.hosts</filename>中搜索与用户ID匹配的行;如下所示:</para>
@@ -2547,9 +2473,9 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
<command>sliplogin</command> 绑定的 SLIP 接口上发出
<command>ifconfig</command> (前述的例子中是 SLIP 接口
0, 这是 <filename>slip.login</filename> 的第一个参数),
- 以设置本地 IP 地址 (<hostid>dc-slip</hostid>)、 远程 IP 地址
- (<hostid>sl-helmer</hostid>)、 这一 SLIP
- 接口的子网掩码 (<hostid role="netmask">0xfffffc00</hostid>),
+ 以设置本地 IP 地址 (<systemitem>dc-slip</systemitem>)、 远程 IP 地址
+ (<systemitem>sl-helmer</systemitem>)、 这一 SLIP
+ 接口的子网掩码 (<systemitem class="netmask">0xfffffc00</systemitem>),
以及任何其他标志 (<literal>autocomp</literal>)。
如果发生错误, <command>sliplogin</command> 通常会通过
<application>syslogd</application> 的 daemon facility
@@ -2586,7 +2512,7 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
将 <literal>gateway_enable</literal> 变量设为
<option>YES</option>。 这样下次系统引导时就能够保持这一配置了。</para>
- <para>要立即应用这些配置, 可以 <username>root</username>
+ <para>要立即应用这些配置, 可以 <systemitem class="username">root</systemitem>
的身份运行:</para>
<screen>&prompt.root; /etc/rc.d/routing start</screen>
@@ -2599,7 +2525,7 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
<title>Sliplogin配置</title>
<para>正如先前所提到的,
- <filename class="directory">/etc/sliphome</filename> 目录中有三个文件,
+ <filename>/etc/sliphome</filename> 目录中有三个文件,
它们共同构成 <filename>/usr/sbin/sliplogin</filename> 的配置 (参考
<command>sliplogin</command> 的联机手册 &man.sliplogin.8;):
用于定义 SLIP 用户和相关的 IP
@@ -2740,14 +2666,14 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp</programlisting
</indexterm>
<para>当使用以上的例子时, 一定要将
- 以太网MAC地址 (<hostid role="mac">00:11:22:33:44:55</hostid>)
+ 以太网MAC地址 (<systemitem class="etheraddress">00:11:22:33:44:55</systemitem>)
替换成您系统网卡的MAC地址, 否则<quote>ARP代理</quote>
将完全无法工作! 您可以查看 <command>netstat -i</command>
输出结果以取得以太网 MAC 地址; 输出的第二行应该是这样:</para>
<screen>ed0 1500 &lt;Link&gt;0.2.c1.28.5f.4a 191923 0 129457 0 116</screen>
- <para>这行表明这个系统的以太网MAC地址是<hostid role="mac">00:02:c1:28:5f:4a</hostid>
+ <para>这行表明这个系统的以太网MAC地址是<systemitem class="etheraddress">00:02:c1:28:5f:4a</systemitem>
&mdash;<command>netstat -i</command>输出的以太网MAC地址必须改成用冒号隔开, 并且要单个十六进数前加上。
这是&man.arp.8;要求的格式; 参考&man.arp.8; 的联机手册以获取完整的使用方法。</para>