2016/01/09

以運行於VirtualBox上的Ubuntu Linux來進行PPPoE連線

摘要

本文記錄利用運行於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




1 則留言: