摘要
本文記錄利用運行於Oracle VM VirtualBox的Ubuntu進行PPPoE(Point-to-Point Protocol over Ethernet)連線的注意事項。
說明
步驟分述如下。
1. 在
Lenovo ThinkPad Edge E531筆記型電腦上安裝Oracle VM VirtualBox;
2. 前往
這裡下載適用於Oracle VM VirtualBox之預裝的Ubuntu Linux虛擬機器映像檔;
3. 為權充dial-in PPP server的Ubuntu虛擬機器配置一張NAT網路卡,以便享用宿主機器(筆記型電腦)的Internet服務,並且為該虛擬機器配置一張橋接卡,以便提供撥接服務;
4. 參考
這裡為權充dial-in PPP server的Ubuntu虛擬機器進行設置,包含下列子步驟;
4.1 直接安裝ppp套件,抑或因應Ubuntu可能已經安裝該套件而改為下達
dpkg -l ppp指令來確認之;
4.2 手動建構且安裝RP-PPPoE程式;
4.3 設置RP-PPPoE程式中之pppoe-server程式的組態與鑑定方式;
4.4 手動載入RP-PPPoE程式之pppoe-server;
4.5 手動下達
sysctl指令來啟用IP轉發功能;
4.6 手動下達
iptables的偽裝(masquerade)指令來啟用SNAT功能;
5. 為權充dial-out PPP client的Ubuntu虛擬機器配置一張橋接卡,以便存取撥接服務;
6. 參考
這裡為權充dial-out PPP client的Ubuntu虛擬機器進行設置,包含下列子步驟;
6.1 直接安裝pppoeconf套件,抑或因應Ubuntu可能已經安裝該套件而改為下達
dpkg -l pppoeconf指令來確認之;
6.2 手動執行
pppoeconf指令、並依照精靈的指示逐步建立組態設定檔;
6.3 手動下達
pon指令以便開始進行撥接;
7. 確認dial-out PPP client與dial-in PPP server兩者橋接至同一張橋接卡,確認該張橋接卡已經接上一台交換器、或是接上一個
ethernet loopback jack,保持該張橋接卡處於已連接的狀態,以便讓撥接服務得以正常運行。
執行結果摘錄如下。
|
於dial-in PPP server端:確認ppp套件的安裝情況 |
|
於dial-in PPP server端:下載RP-PPPoE程式、並且設置建構環境 |
|
|
|
於dial-in PPP server端:建構與安裝RP-PPPoE程式 |
|
於dial-in PPP server端:設置pppoe-server的組態 |
|
於dial-in PPP server端:設置pppoe-server之CHAP鑑定的賬號與密碼 |
|
於dial-in PPP server端:啟用IP轉發 |
|
於dial-in PPP server端:設定IP偽裝 |
|
於dial-in PPP server端:觀察已發派位址時的行程運行狀態 |
|
於dial-in PPP server端:觀察已發派位址時的介面數量 |
|
於dial-out PPP client端:確認pppoeconf套件的安裝情況 |
|
於dial-out PPP client端:精靈設置之1 |
|
於dial-out PPP client端:精靈設置之2 |
|
於dial-out PPP client端:精靈設置之3 |
|
於dial-out PPP client端:精靈設置之4 |
|
於dial-out PPP client端:精靈設置之5 |
|
於dial-out PPP client端:精靈設置之6 |
|
於dial-out PPP client端:精靈設置之7 |
|
於dial-out PPP client端:精靈設置之8 |
|
於dial-out PPP client端:觀察已取得位址時的行程運行狀態、及當前的DNS清單 |
|
於dial-out PPP client端:觀察已取得位址時的介面數量、以及ICMP的溝通狀態 |
參考文獻
留意pppoe-server程式的login設定選項
http://serverfault.com/questions/418830/pppoe-connection-generic-error-rp-pppoe-child-pppd-process-terminated
網誌管理員已經移除這則留言。
回覆刪除