Next Previous Contents

6. 将 PPP 设定为客户端的工作概要

这份文件包含了许多资讯 - 而且每次改版又不断增加!

因此,本节的目的在於提供一简短的概要说明要将你的 Linux 系统作为客户端连接到 PPP 伺服器所需的工作.

6.1 取得/安装软体

如果你的 Linux 套件并未包含 PPP 软体,你可从此取得: the Linux PPP daemon.

这是本文件撰写的时候最新正式版本.然而,尽量从该站取的最新的版本(本文件撰写时 ppp-2.3 尚在 beta 阶段而且应该很快会发行).

这份 PPP 套件包含了如何编译及安装所需的指引,因此本文并不包含此部份!

6.2 编译核心加入 PPP 支援

Linux 的 PPP 运作包含两部份

许多套件似乎在它们预设的安装核心中提供 PPP 的支援,但其馀则否.

如果在启动时核心报告这样的讯息


PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.

你的核心已编译 PPP 支援在内.

那就是说,不论你使用什麽套件你可能希望自行编译核心以在你的特定硬体配置之下得到最有效的系统资源利用. 请记住核心不能被置换出记忆体因此尽量让核心保持最小在记忆体有限的机器上相当有用.

本文件在 配置你的 Linux 核心 一节提供了重新编译核心的最少说明.

细节部份请参阅 The Linux Kernel HOWTO

6.3 从你的 ISP 取得资讯

几乎有无数种设定 PPP 伺服器的方法. 为了连上你的 ISP, 你必须取得 PPP 伺服器如何运作的资讯.

因为你用的是 Linux, 在一些仅知道 MS Windows 客户端的 ISP 谘询部门可能会遭遇困难.

然而,愈来愈多的 ISP 使用 Linux 提供服务 - 而且 Linux 也渗入公司环境,如果你真的遇到问题你也可能会很幸运.

取得你所需的 PPP 伺服器资讯 一节告诉你需要知道你连接的 PPP 伺服器的什麽资讯 - 以及如何找出这些资讯.

6.4 设定你的数据机及串列埠

为了连上 PPP 伺服器并取得最佳的资料传输速率,你的数据机必须设定正确.

同样地,连接数据机及电脑的串列埠也必须正确地设定.

设定你的数据机及串列埠 一节提供这方面的资讯.

6.5 建立名称到位址解析(DNS)

除了执行 PPP 及自动签入 PPP 伺服器的档案之外,还有一些文字配置档案必须设定, 以便让你的电脑能将像这样的名称 www.interweft.com.au 解析为 IP 位址以便真正与那台电脑连线. 这些档案是:-

建立名称到位址解析 一节提供这方面的设定细节.

特别地,你并不需要在你的 Linux PC 上执行名称伺服器以连接到网际网路上(虽然或许你会想这麽做). 你所需的只是知道至少一部你能使用的名称伺服器 IP 位址(最好是你的 ISP 所提供的).

6.6 PPP 与 root 权限

因为在你的 Linux 电脑与另一个 PPP 伺服器建立连结需要操作网路界面(PPP 界面是一个网路界面)与核心的路由表,pppd 需要使用 root 的权限.

细节部份,参阅 使用 PPP 与 root 权限 一节.

6.7 检查你的 PPP 套件档案及设定 PPP 选项

有好几个配置及拨号档案需要建立以便让 PPP 运作.在 PPP 套件中有一些□例,而本节告诉你应有的这些档案是什麽:-


/etc/ppp/options
/etc/ppp/scripts/ppp-on
/etc/ppp/scripts/ppp-on-dialer
/etc/ppp/options.tpl

看你想用 PPP 达到的目标是什麽你可能需要一些额外的档案:-


/etc/ppp/options.ttyXX
/etc/ppp/ip-up
/etc/ppp/pap-secrets
/etc/ppp/chap-secrets

除此之外,PPP daemon 有大量的线上选项,正确地使用是很重要的; 因此本节带你看这些标准 PPP 选项并帮助你选择你应使用的选项.

细节部份,请参阅 设定 PPP 连接档案 一节.

6.8 如果你的 PPP 伺服器使用 PAP 认证(Password Authentication Protocol)

许多 ISP 设立 PPP 伺服器使用 PAP 认证.如果你的伺服器并不使用 PAP (如果你可以用手动签入并收到标准的使用者名称/密码提示符号那麽它并未使用 PAP),那麽你可以跳过此节.

取代在进入伺服器时出现提示符号输入使用者名称及密码的是,使用 PAP 的 PPP 伺服器并不需要文字模式的签入方式.

使用者认证是连接控制协定(link control protocol, LCP)的一部份,在建立 PPP 连线之初期交换的资讯.

如果你的 PPP 伺服器使用 PAP 认证(Password Authentication Protocol) 一节提供你使用 PAP 建立 PPP 连结所需档案的资讯.

6.9 以手动方式连接至 PPP 伺服器

已经建立完基本的档案之後,透过手动(使用 minicom 或 seyon)的方式连接及启动你 Linux PC 的 pppd 来测试是个不错的主意.

参见 以手动方式建立 PPP 连结 说明设定的细节部份.

6.10 使你的 PPP 连结自动化

一旦你成功地用手动方式签入,你可以试著建立一指令稿以自动建立此连结.

使你的连结自动化 - 创造连结指令稿 一节包含了建立所需的指令稿,以及相当多的注意力集中在 chat 命令於 PPP 伺服器的签入过程.

这节也讨论了使用指令稿於 PAP/CHAP 认证的伺服器上.

6.11 结束连结

一旦你的连结能够建立并正常正作,你必需能够结束连结.

这在 结束 PPP 连结 一节说明.

6.12 如果你遭遇问题

许多人无法让 PPP 正常地工作.PPP 伺服器的种类以及和它们建立连线的方法有非常多种. 类似地,PPP 有许多的选项 - 而有些选项是不能一起用的.

除了签入并起始 PPP 服务的问题之外,数据机本身及电话线路也可能会有问题.

解决问题 一节提供一般错误的基本资讯,以及如何分离并解决的方法.

这里提供的不过是基本的资讯.Al Longyear 所维护的 PPP-FAQ 包含了更多这一方面的资讯!

6.13 建立连结之後

一旦 PPP 连结可以运作了(特别地,一旦 IP 层可以运作),Linux 的 PPP 可以自动执行(以 root 身份)一指令稿完成任何你想达成的功能.

建立连结之後 一节提供 /etc/ppp/ip-up 指令稿的资讯, 它如何接收 PPP 传来的参数以及如何利用它来做一些像自 ISP 取回你的电子邮件, 送出在你机器伫列中存放的邮件等等工作.

6.14 动态 IP 连接提供标准 IP 服务的问题

就像在简介一节里指出的,动态 IP 号码影响你的 Linux PC 作为网际网路伺服器的能力.

动态 IP 连接提供标准 IP 服务的问题 一节提供(主要)受影响的服务以及你所能做(如果有的话)的克服办法.


Next Previous Contents