PPP (點對點協定)是在串列連結上跑 IP (網際網路協定)以及其它網路協定的一種機制, 串列連結可以是直接的串列連接(使用 null-modem 纜線)或是使用數據機以及電話線路所造出的連結 (當然也包括如 ISDN 的數位線路).
使用 PPP, 你可以把你的 Linux PC 連接到一台 PPP 伺服器上並存取該伺服器所連接的網路資源(幾乎)就如同你是直接連接在該網路上一般.
你也可以把你的 Linux PC 設為一台 PPP 伺服器,這樣一來其它電腦就可以撥入你的電腦並且存取在你區域網路裡的資源.
因為 PPP 是一種點對點 (peer-to-peer) 的系統,因此你也可以使用兩台 Linux PC 上的 PPP 把網路連結在一起(或是把區域網路連結到網際網路上).
最主要的差異當然是速度 - 標準的乙太網路連線是以 10 Mbps(每秒百萬位元)這個理論上的最大貫通量在動作, 而在數據機這方面最大是以 56 kbps(每秒千位元)的速度在動作.
同時,依據 PPP 連線的型態,某些應用以及服務在使用上可能會有些限制.
PPP 是一種完完全全是點對點的協定;撥接的機器以及接受撥接的機器之間(在技術上)並沒有差異. 然而,為了清楚明白的緣故,以伺服端與客戶端的方式來思考是很有用的.
當你撥入一個節點要建立 PPP 連線時,你是客戶端.你所連線的那台機器是伺服端.
當你在設定一台 Linux 機器使其接收並處理撥入的 PPP 連線時,你正在設立一台 PPP 伺服端.
任何 Linux PC 都可以是 PPP 伺服端以及客戶端 - 甚至於如果你有一個以上的串列埠(以及數據機,如果有必要)的話還可以同時扮演這兩種角色. 如同前面所說的,就 PPP 而言,一旦連線建立那麼客戶端與伺服端之間並不真的有什麼差異.
為了清楚明白的關係,這份文件把啟始呼叫(即 "撥入")的那台機器稱作客戶端, 而把回應電話,核對撥入請求之驗認(利用使用者代號,密碼以及其它可能的機制)的那台機器稱作伺服端.
使用 PPP 做為客戶端把某個地方的一台或多台機器連結到網際網路上可能是大部份人都感興趣的一點 - 這是將他們的 Linux 機器作為一客戶端.
在這份文件中所描述的程序將會讓你能夠建立並自動化你的網際網路連線.
這份文件也將在把你的 Linux PC 設為 PPP 伺服器以及使用 PPP 來連結兩個區域網路(有完整的遞送設定)這些方面給你指引(這常常被稱作建立廣域網路連結).
有這多不同的 Linux 套件,他們有自己的特質與行為模式.
特別地,Linux (以及 Unix)電腦有兩種不同的起始方式,界面設定等等.
這兩種分別是 BSD system initialisation 與 System V system initialisation. 如果你進入某些 Unix 的新聞討論群,你會發現經常有雙方支持者的戰爭. 如果你覺得有趣,就加入這個浪費網路頻寬的行列!
最普遍使用的套件可能是
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.sysinit drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc0.d drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc1.d drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc2.d drwxr-xr-x 2 root root 1024 Jul 18 18:07 rc3.d drwxr-xr-x 2 root root 1024 May 27 1995 rc4.d drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc5.d drwxr-xr-x 2 root root 1024 Jul 6 15:12 rc6.d
如果你嘗試尋找你的乙太網路卡及網路遞送設定真正的配置地方,你需要追蹤到這些檔案裡找出配置指令的所在.
在某些安裝套件(如 Red Hat 與 Caldera),有一個以 X window 設定的 PPP 撥接系統. 這份 HOWTO 並未包含這種與最件相關的工具.如果你在使用上有問題,直接和套件的發行人詢問.
對於 Red Hat 4.x 的使用者,可以在 Linux 的資源區找到 Red Hat PPP-TIP, 也可在支援區找到 Red Hat Software.