FreeBSD PPP協議(轉)
透過電話連線使用IP協議有兩種協議,一種為SLIP協議,另一種為PPP協議,FreeBSD支援這兩種協議,但是SLIP協議已經過時,當前已經很少有ISP使用這種方式提供接入服務了,而PPP協議則成為了標準。
建立一個PPP連線需要以下過程:
- 在PPP的兩端建立一條物理連線,通常為電話連線,但也有直接電纜連線或虛擬的tunnel連線的形式。具體如何建立連線,例如撥號等,並不屬於PPP協議本身的任務。
- 由PPP的伺服器端對客戶端進行驗證,可以有最簡單登入的驗證方式、PAP或CHAP等驗證方式。由於PAP和CHAP並不線上路上傳輸口令本身,因此更為安全,不必擔心口令會洩露出去。
- 驗證完畢之後,PPP伺服器將按照配置,分配給客戶IP地址,並將閘道器地址和其他的一些配置資訊傳送給客戶。如果是Microsoft客戶,還可以按照MS的擴充套件協議分配給客戶NetBIOS名字伺服器的地址。這樣就建立了一條PPP連線。
FreeBSD對PPP提供了兩種不同方式的支援,一種為核心級PPP,它將PPP協議程式碼編譯進核心,並執行一個PPP守護程式pppd,提供對PPP的支援,這是一種傳統的方法,但配置起來較困難。另一種為使用者級PPP,它使用一個應用程式ppp,透過通用tunnel裝置傳遞PPP資料,配置較為容易。一般情況下可以使用使用者級PPP 來建立撥號方式的Internet連線。
要建立PPP連線,首先要檢查串列埠、modem和電話線連線是否正確。可以使用一些通訊軟體來幫助進行診斷,例如minicom,如果使用minicom能正常撥號,並在撥ISP的撥號伺服器時能出現username和password 提示,就說明串列埠和modem的配置正確無誤。接下來就可以配置PPP連線。
- 使用者級PPP設定
使用者級PPP使用tunnel裝置進行PPP資料的傳遞,因此核心中必須支援相應的tunnel裝置,通常為 tun0。預設核心中支援這個偽裝置(pesudo-device tun),/dev目錄下也具備相應的裝置檔案t un0。如果同時需要多個撥號連線,就可以增加核心中支援的偽裝置數量和相應的裝置檔案。
要使用ppp,還需要設定它的配置檔案,這些檔案位於/etc/ppp目錄中。預設情況下,/etc/ppp 目錄下安裝了這些檔案的例子:
# ls -l /etc/ppp total 21 drwxr-xr-x 2 root wheel 512 Aug 17 16:18 . drwxr-xr-x 8 root wheel 1536 Aug 29 18:31 .. -rw-r--r-- 1 root wheel 5112 May 20 20:06 ppp.conf.sample -rw-r--r-- 1 root wheel 1130 May 20 20:06 ppp.conf.server.sample -rw-r--r-- 1 root wheel 1894 May 20 20:06 ppp.deny -rw-r--r-- 1 root wheel 1665 May 20 20:06 ppp.dialup.sample -rw-r--r-- 1 root wheel 1402 May 20 20:06 ppp.linkdown.sample -rw-r--r-- 1 root wheel 1422 May 20 20:06 ppp.linkup.sample -rw-r--r-- 1 root wheel 1705 May 20 20:06 ppp.pap.dialup.sample -rw-r--r-- 1 root wheel 313 May 20 20:06 ppp.secret.sample
這些以sample結尾的檔案都給出了最常用的配置,因此只需複製生成正確的設定檔案,再稍加修改,就能用於使用者自己的撥號連線。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944739/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FreeBSD SMB/CIFS協議(轉)協議
- FreeBSD超文字傳輸協議HTTP(轉)協議HTTP
- 基於PPP協議的linux與Windows CE網路(轉)協議LinuxWindows
- 今日談:通道複用、PPP幀、ARP協議的有關知識協議
- Linux網路管理員手冊(8) 第八章 點對點協議 PTP PPP LCP (轉)Linux協議
- 頁面連結跳轉--指定協議,半協議,無協議協議
- 關於ppp、PPPoE、PPTP、L2TP、IPSec協議的簡單認識pptp協議
- Http協議學習(轉)HTTP協議
- 轉換協議位元組協議
- 實現網站由http協議轉為https協議網站HTTP協議
- 【網路協議】IP協議、ARP協議、RARP協議協議
- PD快速充電協議(轉)協議
- 深入理解HTTP協議(轉)HTTP協議
- TCP/IP協議原理【轉載】TCP協議
- Gnutella協議中文版 (轉)協議
- 最全網路協議(轉載)協議
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- RTSP協議、RTMP協議、HTTP協議的區別協議HTTP
- 【網路協議】UDP協議協議UDP
- 為firefox添注rtsp協議(轉)Firefox協議
- 網路協議全瞭解(轉)協議
- ARP協議的安全缺陷 (轉)協議
- [轉載]VRRP協議介紹VR協議
- FFmpeg實現監控攝像頭的RTSP協議轉RTMP協議直播協議
- 配置FreeBSD核心(轉)
- FreeBSD程式管理(轉)
- FreeBSD安全工具(轉)
- Gossip協議也叫Epidemic協議(流行病協議)Go協議IDE
- IP協議(網路層協議)協議
- HCNA Routing&Switching之廣域網協議HDLC和PPP協議
- 協議協議
- Socks協議以及代理轉發工具分析協議
- 『轉載』TCP/IP協議入門(一)TCP協議
- 轉享: 樂觀 vs 悲觀協議協議
- 【網路協議】TCP協議簡介協議TCP
- 路由協議與閘道器協議路由協議
- 淺談WebSocket協議、WS協議和WSS協議原理及關係Web協議
- FreeBSD軟盤操作(轉)