📄 ppp-howto.txt
字号:
域网路(有完整的递送设定)这些方面给你指引(这常常被称作建立广域网路连 结). 1.2 不同 Linux 套件间的差异 有这多不同的 Linux 套件,他们有自己的特质与行为模式. 特别地,Linux (以及 Unix)电脑有两种不同的起始方式,界面设定等等. 这两种分别是 BSD system initialisation 与 System V system initialisation. 如果你进入某些 Unix 的新闻讨论群,你会发现经常有双方支 持者的战争. 如果你觉得有趣,就加入这个浪费网路频宽的行列! 最普遍使用的套件可能是 * Slackware 使用 BSD 形式的系统起始 * Red Hat (and its former associate Caldera) 使用 SysV 系统起始(有些许的修改) * Debian 使用 SysV 系统起始 BSD 形式的系统起始通常将它的启动档案放在 /etc/...,这些档案是: _________________________________________________________________ /etc/rc /etc/rc.local /etc/rc.serial (也可能有其它档案) _________________________________________________________________ 最近,一些 BSD 系统的起始模式将使用 /etc/rc.d... 做为启动档案的存放目录 ,而不是将所有的东西都丢到 /etc 下. System V 起始模式将启动档案存放在 /etc/... 或 /etc/rc.d/... 及其下的一 堆子目录中: _________________________________________________________________ drwxr-xr-x 2 root root 1024 Jul 6 15:12 init.d-rwxr-xr-x 1 root root 1776 Feb 9 05:01 rc-rwxr-xr-x 1 root root 820 Jan 2 1996 rc.local-rwxr-xr-x 1 root root 2567 Jul 5 20:30 rc.sysinitdrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc0.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc1.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc2.ddrwxr-xr-x 2 root root 1024 Jul 18 18:07 rc3.ddrwxr-xr-x 2 root root 1024 May 27 1995 rc4.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc5.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc6.d _________________________________________________________________ 如果你尝试寻找你的乙太网路卡及网路递送设定真正的配置地方,你需要追踪到 这些档案里找出配置指令的所在. 1.3 套件相关的 PPP 配置工具 在某些安装套件(如 Red Hat 与 Caldera),有一个以 X window 设定的 PPP 拨 接系统. 这份 HOWTO 并未包含这种与最件相关的工具.如果你在使用上有问题 ,直接和套件的发行人询问. 对於 Red Hat 4.x 的使用者,可以在 Linux 的资源区找到 [7]Red Hat PPP-TIP, 也可在支援区找到 [8]Red Hat Software. 2. IP 号码 每一个连上网际网路的设备都必须拥有它们自己的,唯一的 IP 号码.这些是由 每个国家的有关单位集中指定的. 如果你要把区域网路连上网际网路,在你的区域网路里你所拥有的所有电脑及设 备都必须使用从指定给你的网路□围里分配的 IP 号码. 即使连接另一个区域网 路(在网际网路之外)你也绝不能凭空取用 IP 号码. 如果你'偷来'的 IP 号码 开始干扰其它已经使用这个 IP 的电脑的话,最糟时不仅不会动,还将会引起全 体性的大破坏. 请注意在这整份文件里所使用的 IP 号码(有一些个例外)都是从保留给没有( 不曾)连上网际网路的网路所使用的‘未连线网路号码’系列来的. 有一些特别留给不连接网际网路的网路使用的 IP 号码.这些 IP 号码依序是: * 1 个 A-等级 的位址 10.0.0.0 (netmask 255.0.0.0) * 16 个 B-等级 的位址 172.16.0.0 - 172.31.0.0 (netmask 255.255.0.0) * 256 个 C-等级 的位址 192.168.0.0 - 192.168.255.0 (netmask 255.255.255.0) 如果你的网路还没从你国家的权责单位分配到 IP 号码,那麽你的机器应该使用 前面所列这些网路号码中的一个. 这些号码永远不该使用在网际网路上. 然而,它们仍可使用在一部连接在网际网路的机器上的内部乙太网路卡上. 因为 IP 号码是分配给网路界面,而不是电脑本身的. 因此虽然你的乙太网路界面使 用 10.0.0.1 (例如),当你以 PPP 连上网际网路时,你的 PPP 界面将由伺服器 分配给另一个(合法的) IP 号码. 你的 PC 将有网际网路的连接能力,但其它区 域网路内的电脑则没有. 不过,使用 Linux 以及 ipfwadm 软体的 IP 伪装能力(也叫做 NAT - Network address Translation 网路位置转换), 你就可以把你的区域网路上不具合法 IP 号码的机器连上网际网路(提供的服务会有些限制). 想得到更多资讯请参考 [9]Linux IP Masquerade mini HOWTO. 对於大部分的使用者,经由 PPP 连接单一机器到网际网路服务提供者(Internet Service Providers: ISP), 取得一个 IP 号码(或更正确的说,一个网路号码 )是没有必要的. 如果你希望连接一个小型的区域网路到网际网路上,许多网际网路服务提供者可 以从他们已有的 IP 位址空间中提供给你一个次网路(特定的一段 IP 号码). 或者,使用 IP 伪装能力. 对於经由 ISP 连接单一 PC 到网际网路上的使用者,大部分的提供者使用动态的 IP 指定. 这是说,连线程序的一部份中,你所联系的 PPP 服务将会告诉你的机 器这次连线的期间里该 PPP 界面应该使用什麽 IP 号码. 每次你连上 ISP 所得 到的号码不会一样. 使用动态的 IP 号码,你每次的连线不会都取得相同的 IP 号码. 这对在你 Linux 机器上的伺服型态应用程式像是 sendmail, ftpd, httpd 以及诸如此类的 软体而言会产生问题. 这些服务根基於这部提供服务的电脑能以同样的 IP 号码 取用. 由於动态的 IP 号码指定而有所限制的服务(以及解决的方法,可能的话)稍後 会在这份文件中讨论. 3. 这份文件的目的3.1 设立 PPP 客户端 这份文件提供想要使用 Linux 以及 PPP 拨接到某一台 PPP 伺服器并且使用 PPP 设立 IP 连线的人们一些指引. 文件中假设 PPP 已经编译好并且安装在你 的 Linux 机器上(但简短地涵盖重新配置/重新编译你的核心以便包含 PPP 支援 的部份). 虽然 DIP(建立 SLIP 连线的标准方式)可以用来创造 PPP 连线,但 DIP 指令 稿一般都相当地复杂. 因为这个缘故,这份文件并不涵盖使用 DIP 来建立 PPP 连线的部份. 取而代之的是,这份文件描述标准的 Linux PPP 软体(chat/pppd). 3.2 使用 PPP 连结两个区域网路或连结一个区域网路到网际网路上 这份文件提供关於连结两个区域网路或连结一个区域网路到网际网路上的(基本 )资讯. 3.3 设立 PPP 伺服器 这份文件提供如何配置你的 Linux PC 做为 PPP 伺服器的指引(允许其他人拨接 到你的 Linux PC 并且建立 PPP 连线). 你应该注意的是设定 Linux 作为 PPP 伺服器的方法有无数种.这份文件(目前 )给你一种方式 - 作者用来它设立一台小型 PPP 伺服器(共有 16 台数据机) . 这个方式已知运作良好.不过,它不一定是最好的方式. 3.4 使用 PPP 於直接缆线(direct null modem)连结 本文件提供使用 PPP 连结於两部 Linux PCs 於 null modem 缆线的简短描述. 以此法连结其它作业系统於 Linux 也是可能的. 如果要这样做,你必须参考你 要连结的作业系统的文件. 3.5 这份文件目前尚未涵盖的... * 编译 PPP 软体 参见随附你使用的 pppd 版本而来的文件. * 连接以及配置数据机到 Linux 上(细节) 请参阅 Serial-HOWTO,以及数据机相关的起始设定,参阅 [10]Modem Setup Information 里的资讯可能对你设定数据机有所帮助. * 使用 DIP 创造 PPP 连线 使用 chat 取代... * 使用 socks 或是 IP Masquerade 已经有涵盖这两个套件的绝佳文件. * 使用 diald 以建立自动连线 请参阅 diald 文件里的资讯. * 使用 EQL 将两部数据机合成单一 PPP 连结. * 与套件相关的 PPP 连线方法(例如 Red Hat 4.x 网路设定工具) 请参阅该套件中的文件. * 不断增加的自动建立 PPP 工具 请参阅适当的文件. 4. 涵盖的软体版本 这份使用说明假设你使用 Linux 1.2.x 核心配合 PPP 2.1.2 软体或 Linux 1.3.X/2.0.x 以及 PPP 2.2 版. 在本文件撰写之时,Linux 的 PPP 软体最新正式版本是 ppp-2.2f. 最新的版 本(ppp-2.3)还在 beta 阶段. 使用 PPP 2.2.0 配合核心 1.2.13 是有可能的.然而,要这样做需要核心修补. 建议核心 1.2.13 版本的使用者升级到 ppp-2.2 因为它包含了许多错误修正及功 能加强. 还有,你应特别注意不能将 PPP 2.1.2 与 Linux 核心 2.0.X 合用. 请注意这份文件不包括使用 Linux 核心 2.0.x 的可载入模组所引起的问题. 请 参阅 kerneld mini-HOWTO 以及核心/模组 2.0.x 的文件(在 Linux 2.0.x 的 原始程式目录 /usr/src/linux/Documentation/... 里). 因为这份文件是设计来协助新手的,强烈建议你使用已知能稳定地共同运作的 Linux 版本及适当的 PPP 版本. 5. 其它有用的/重要的文件 鼓励使用者阅读:- * 随附於 PPP 套件的文件; * pppd 以及 chat 的线上使用手册; (使用 man chat 以及 man pppd 来阅读) * Linux 网路管理指引 (NAG); 参阅 [11]The Network Administrators' Guide * Net-2/3 HOWTO; 参阅 [12]Linux NET-2/3-HOWTO * 在 /usr/src/linux/Documentation 里的 Linux 核心文件; * 数据机设定资讯 - 参阅 [13]Modem Setup Information * 由 O'Reilly and Associates 出版的最佳 Unix/Linux 书籍(参阅 [14]O'Reilly and Associates On-Line Catalogue 里的目录). 如果你是 Unix/Linux 的新手,立刻跑(不要用走的)到离你最近的电脑书店去投资几 样这些资料. * 由 Al Longyear 所维护的 PPP-FAQ,可在 [15]Linux PPP-FAQ 取得. 里面包括了大量有用的资讯以问答的形式出现,在试图找出为何 PPP 不能( 正常)工作时相当有用. * 不断新增由不同出版社与作者出品的书籍; 鼓励你去查阅这些流通的书籍.Linux 的发展与套件的演进相当快速,而书 籍的改版速度(一般来说)相当的慢! 买一本已经过期的好书(现在有许多)可 能使得新使用者感到困惑与失望. Linux 文件的最佳起点就是 [16]The Linux Documentation Project Home Page. HOWTOs 倾向於定期地更新. 虽然即使不必阅读这些资料中的任何一份你也可以使用这份文件来建立你的 PPP 连结, 但是如果你去阅读这些文件那麽你对於你所做的究竟发生了些什麽将会了 解更多! 你将能够精确的提出自己的问题(或至少在 comp.os.linux... 新闻讨论 群或 Linux mailing lists 中问出较有深度的问题). 这些文件(与各种其它文件,包括相关的 RFCs 等)提供额外的以及比这份使用 说明所能包含的更多细节解释. 如果你要使用 PPP 连接区域网路到网际网路上,那麽你将得知道一些关於 TCP/IP 网路运作的知识. 补充一点这份文件前面提到的资料,你将会发现 O'Reilly 出版的 "TCP/IP Network Administration" 以及 "Building Internet Firewalls" 很有好处! 5.1 有用的 Linux 电子邮递列表 有许多在不同使用者等级之间流通的电子邮递列表(mailing lists). 选择你有 兴趣以及对你专业知识及观点有所帮助的列表来订阅. 一些忠告: 有些列表是给那些"专家级"使用者或是特殊主题的. 虽然没有人会抱 怨你"潜伏"(订阅但不发表文章)在里面, 不过如果你在不适合的列表中提出"新 手"的问题你可能会收到一些愤怒的意见. 这并不是因为专家级的使用者讨厌新进的使用者,而是因为这些列表是用来处理 具有一定困难度的特殊主题的. 加入那些可以公开订阅的列表,但请局限你的意见於列表的相关主题上面. Linux 电子邮递列表一个很好的起点是 [17]Linux Mailing List Directory. 6. 将 PPP 设定为客户端的工作概要 这份文件包含了许多资讯 - 而且每次改版又不断增加! 因此,本节的目的在於提供一简短的概要说明要将你的 Linux 系统作为客户端连 接到 PPP 伺服器所需的工作. 6.1 取得/安装软体 如果你的 Linux 套件并未包含 PPP 软体,你可从此取得: [18]the Linux PPP daemon.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -