PPP HOWTO 中譯版

作者: Robert Hart hartr@interweft.com.au
譯者: Asd L. Chen & C.W.Huang

v3.0, 31 March 1997. 翻譯日期: 25 August - 9 October 1997


這份文件展示如何把你的 Linux PC 連接到一台 PPP 伺服器上, 如何使用 PPP 把區域網路連結在一起並且提供一種把你的 Linux 電腦設定為 PPP 伺服器的方法. 本文同時提供幫助偵錯無法正常運作的 PPP 連結.

版權聲明

本文件的散布必須依據 GPL (GNU Public License).

散布

一旦這份文件有新的版本產生就會貼到 comp.os.linux.answer 討論群. 也可以在此取得 HTML 格式的文件:

其它格式(SGML, ASCII, postscript, DVI)的文件可以從這裡取得: Howtos - other formats.

因為 sunsite.unc.edu 的負載非常地重,請使用最靠近你的適當映射(mirror)節點.

感謝

不斷地有許多人提供我寫作此文件的協助. 特別感謝 Al Longyear 對 PPP 本身的指導(如果這裡有任何錯誤,那是我的而不是他的), Greg Hankins(Linux HOWTOs 的維護人)以及 Debi Tackett (MaximumAccess.com) 許多在形式,內容順序,邏輯與解釋清晰度的有用建議.

最後,對於許多以電子郵件提供我意見的人,感謝您. 就像所有 HOWTO 的作者一樣,幫助他人所獲得的滿足感就是我們所收到的報酬,而這已足夠. 經由寫作這份 HOWTO 文件我償還一小部份人情債,這是我,以及所有其餘 Linux 的使用者, 所積欠給為我們撰寫與維護這個作業系統的人的.

1. 簡介

1.1. 客戶端以及伺服端
1.2. 不同 Linux 套件間的差異
1.3. 套件相關的 PPP 配置工具

2. IP 號碼

3. 這份文件的目的

3.1. 設立 PPP 客戶端
3.2. 使用 PPP 連結兩個區域網路或連結一個區域網路到網際網路上
3.3. 設立 PPP 伺服器
3.4. 使用 PPP 於直接纜線(direct null modem)連結
3.5. 這份文件目前尚未涵蓋的...

4. 涵蓋的軟體版本

5. 其它有用的/重要的文件

5.1. 有用的 Linux 電子郵遞列表

6. 將 PPP 設定為客戶端的工作概要

6.1. 取得/安裝軟體
6.2. 編譯核心加入 PPP 支援
6.3. 從你的 ISP 取得資訊
6.4. 設定你的數據機及串列埠
6.5. 建立名稱到位址解析(DNS)
6.6. PPP 與 root 權限
6.7. 檢查你的 PPP 套件檔案及設定 PPP 選項
6.8. 如果你的 PPP 伺服器使用 PAP 認證(Password Authentication Protocol)
6.9. 以手動方式連接至 PPP 伺服器
6.10. 使你的 PPP 連結自動化
6.11. 結束連結
6.12. 如果你遭遇問題
6.13. 建立連結之後
6.14. 動態 IP 連接提供標準 IP 服務的問題

7. 配置你的 Linux 核心

7.1. 安裝 Linux 核心原始程式碼
7.2. 暸解你的硬體
7.3. 編譯核心 - Linux 1.2.13 核心
7.4. 編譯核心 - Linux 1.3.x 及 2.0.x 核心
7.5. PPP-2.2 與 /proc/net/dev 的注意事項
7.6. 配置核心的一般考量

8. 取得你所需的 PPP 伺服器資訊

9. 設定你的數據機及串列埠

9.1. 串列埠與速度相容性的注意事項
9.2. 串列埠名稱
9.3. 配置你的數據機
9.4. 串列流量控制注意事項
9.5. 測試你的數據機的撥出功能

10. 建立名稱到位址解析(DNS)

10.1. /etc/resolv.conf 檔案
10.2. /etc/host.conf 檔案

11. 使用 PPP 與 root 權限

12. 設定 PPP 連接檔案

12.1. 替代的 options.tpl 檔案
12.2. 我應該使用什麼選項? (無 PAP/CHAP)

13. 如果你的 PPP 伺服器使用 PAP 認證(Password Authentication Protocol)

13.1. 使用 MSCHAP
13.2. PAP/CHAP 密碼檔案
13.3. PAP 密碼檔
13.4. CHAP 密碼檔
13.5. 處理多重 PAP 認證連接

14. 以手動方式建立 PPP 連結

15. 使你的連結自動化 - 創造連結指令稿

15.1. 以使用者名稱/密碼認證的指令稿
15.2. ppp-on 指令稿
15.3. 編輯這裡所提供的起始指令稿
15.4. 一份 chat 指令稿其中的含意...
15.5. 使用於 PAP/CHAP 驗認連線的 chat 指令稿
15.6. pppd 的 debugfile option_file 選項

16. 測試你的連線指令稿

17. 結束 PPP 連結

18. 偵錯

18.1. 我把 PPP 編譯進去但是 Linux 說我沒有...
18.2. 我的數據機連上了但 PPP 並未啟動
18.3. 系統記錄說 ``serial line is not 8 bit clean...''
18.4. 不能設立預設遞送路徑
18.5. 其它問題

19. 當完全陷於膠著時如何取得幫助

20. 連結運作之後的普遍問題

20.1. 我無法看見我連線的 PPP 伺服器以外的世界
20.2. 我可以寄送電子郵件,但不能接收
20.3. 為什麼人們不能來我的機器 finger, WWW, gopher, talk 等等?

21. 以動態 IP 提供網際網路服務

21.1. 設定電子郵件
21.2. 設定本地的名稱伺服器

22. 使用 PPP 連結兩個網路

22.1. 設定 IP 號碼
22.2. 設定遞送路徑
22.3. 網路安全

23. 建立連結之後 - /etc/ppp/ip-up 指令稿

23.1. 特殊遞送路徑
23.2. 處理電子郵件佇列
23.3. 一個 /etc/ppp/ip-up 指令稿的例子
23.4. 處理電子郵件

24. 使用 /etc/ppp/ip-down

25. 區域網路上的遞送問題

25.1. 安全上的注意事項

26. 建立 PPP 伺服器

26.1. 編譯核心
26.2. 伺服器系統的概觀
26.3. 所需的全部軟體
26.4. 設定標準的撥接(shell access)
26.5. 設立 PPP 選項檔案
26.6. 設定 pppd 以便讓使用者(成功地)執行它
26.7. 為 pppd 設定一個全域的別名(alias)

27. 在 null modem (直接連線)上使用 PPP