这份文件包含了许多信息 - 而且每次改版又不断增加!
因此,本节的目的在于提供一简短的概要说明要将你的 Linux 系统作为客户端连接到 PPP 伺服器所需的工作
如果你的 Linux 套件并未包含 PPP 软件,你可从此取得: the Linux PPP daemon.
这是本文件撰写的时候最新正式版本 然而,尽量从该站取的最新的版本(本文件撰写时 ppp-2.3 尚在 beta 阶段而且应该很快会发行)
这份 PPP 套件包含了如何编译及安装所需的指引,因此本文并不包含此部份!
Linux 的 PPP 运作包含两部份
许多套件似乎在它们预设的安装核心中提供 PPP 的支持,但其余则否
如果在启动时核心报告这样的信息
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc. PPP line discipline registered.
你的核心已编译 PPP 支持在内
那就是说,不论你使用什么套件你可能希望自行编译核心以在你的特定硬件配置之下得到最有效的系统资源利用 请记住核心不能被置换出内存因此尽量让核心保持最小在内存有限的机器上相当有用
本文件在 配置你的 Linux 核心 一节提供了重新编译核心的最少说明
细节部份请参阅 The Linux Kernel HOWTO
几乎有无数种设定 PPP 伺服器的方法 为了连上你的 ISP, 你必须取得 PPP 伺服器如何运作的信息
因为你用的是 Linux, 在一些仅知道 MS Windows 客户端的 ISP 咨询部门可能会遭遇困难
然而,愈来愈多的 ISP 使用 Linux 提供服务 - 而且 Linux 也渗入公司环境,如果你真的遇到问题你也可能会很幸运
取得你所需的 PPP 伺服器信息 一节告诉你需要知道你连接的 PPP 伺服器的什么信息 - 以及如何找出这些信息
为了连上 PPP 伺服器并取得最佳的资料传输速率,你的数据机必须设定正确
同样地,连接数据机及电脑的串列埠也必须正确地设定
设定你的数据机及串列埠 一节提供这方面的信息
除了执行 PPP 及自动签入 PPP 伺服器的文档之外,还有一些文字配置文档必须设定,
以便让你的电脑能将像这样的名称 www.interweft.com.au
解析为 IP 位址以便真正与那台电脑连线
这些文档是:-
/etc/resolv.conf
/etc/host.conf
建立名称到位址解析 一节提供这方面的设定细节
特别地,你并不需要在你的 Linux PC 上执行名称伺服器以连接到网际网路上(虽然或许你会想这么做) 你所需的只是知道至少一部你能使用的名称伺服器 IP 位址(最好是你的 ISP 所提供的)
因为在你的 Linux 电脑与另一个 PPP 伺服器建立连结需要操作网路界面(PPP 界面是一个网路界面)与核心的路由表,pppd 需要使用 root 的权限
细节部份,参阅 使用 PPP 与 root 权限 一节
有好几个配置及拨号文档需要建立以便让 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 连接文档 一节
许多 ISP 设立 PPP 伺服器使用 PAP 认证 如果你的伺服器并不使用 PAP (如果你可以用手动签入并收到标准的使用者名称/密码提示符号那么它并未使用 PAP),那么你可以跳过此节
取代在进入伺服器时出现提示符号输入使用者名称及密码的是,使用 PAP 的 PPP 伺服器并不需要文字模式的签入方式
使用者认证是连接控制协定(link control protocol, LCP)的一部份,在建立 PPP 连线之初期交换的信息
如果你的 PPP 伺服器使用 PAP 认证(Password Authentication Protocol) 一节提供你使用 PAP 建立 PPP 连结所需文档的信息
已经建立完基本的文档之后,透过手动(使用 minicom 或 seyon)的方式连接及启动你 Linux PC 的 pppd 来测试是个不错的主意
参见 以手动方式建立 PPP 连结 说明设定的细节部份
一旦你成功地用手动方式签入,你可以试著建立一指令稿以自动建立此连结
使你的连结自动化 - 创造连结指令稿
一节包含了建立所需的指令稿,以及相当多的注意力集中在 chat
命令于 PPP 伺服器的签入过程
这节也讨论了使用指令稿于 PAP/CHAP 认证的伺服器上
一旦你的连结能够建立并正常正作,你必须能够结束连结
这在 结束 PPP 连结 一节说明
许多人无法让 PPP 正常地工作 PPP 伺服器的种类以及和它们建立连线的方法有非常多种 类似地,PPP 有许多的选项 - 而有些选项是不能一起用的
除了签入并起始 PPP 服务的问题之外,数据机本身及电话线路也可能会有问题
解决问题 一节提供一般错误的基本信息,以及如何分离并解决的方法
这里提供的不过是基本的信息 Al Longyear 所维护的 PPP-FAQ 包含了更多这一方面的信息!
一旦 PPP 连结可以运作了(特别地,一旦 IP 层可以运作),Linux 的 PPP 可以自动执行(以 root 身份)一指令稿完成任何你想达成的功能
建立连结之后 一节提供 /etc/ppp/ip-up
指令稿的信息,
它如何接收 PPP 传来的参数以及如何利用它来做一些像自 ISP 取回你的电子邮件,
送出在你机器伫列中存放的邮件等等工作
就像在简介一节里指出的,动态 IP 号码影响你的 Linux PC 作为网际网路伺服器的能力
动态 IP 连接提供标准 IP 服务的问题 一节提供(主要)受影响的服务以及你所能做(如果有的话)的克服办法