摘要
本文記錄利用USB-to-Serial轉換器、null MODEM轉接器、及運行於VMware Player的Ubuntu進行PPP(Point-to-Point Protocol)連線的注意事項。
說明
步驟分述如下:
- 在Lenovo ThinkPad Edge E531筆記型電腦上安裝VMware Player;
- 前往這裡下載適用於VMware Player之預裝的Ubuntu Linux虛擬機器映像檔;
- 為權充dial-in PPP server的Ubuntu虛擬機器配置一張NAT網路卡,以便享用宿主機器(筆記型電腦)的Internet服務;
- 把2條USB-to-Serial轉換器插進筆記型電腦的USB孔,之所以使用USB-to-Serial轉換器的原因在於此處的筆記型電腦不具備序列埠;
- 設定VMware Player讓啟動後的Ubuntu虛擬機器得以存取列舉於Removable Devices的USB-to-Serial轉換器;
- 讓2條USB-to-Serial轉換器的序列孔接上null MODEM轉接器,可參照下圖所示;
- 依據這裡的介紹把2個Ubuntu虛擬機器中的其中一個設置為dial-in PPP server、而把另一個設置dial-out PPP client。
- 利用sysctl把權充dial-in PPP server的net.ipv4.ip_forward設置為1。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEuLowp-y6say4gkH1Y6ZZGD6lK7BFEZU9uM9JxL4cHuFE4kozOHqG9vO4Do4IlZTQirsuz8GmdOWL1v8MuhgZ1Y7T8mTpjANquni9NKx-0mpW-knLjooK-bjB2-NOyp2MOFOS93dWx1qR/s320/null-MODEM.jpg) |
USB-to-Serial Converter和null MODEM adapter |
連線成功時,在權充dial-in PPP server的Ubuntu上利用
ifconfig可以見到添加了一個ppp0介面,該介面的位址為
192.168.117.100/255.255.255.255。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV1icn5Mi8IIAyiUJWr2QmOIJ5uc-mPfhQYHQVPn5zKgaY5cIFEyGrpAdWhfQfZvdYZgcCJYX9Sw2PPbbIZhJJvs_6wW5QdckZ4wTeacLxzUSKEY4LZi-by20wroM6agp5rdOPxggmanDF/s400/ppp+dial-in+server.jpg) |
基於Ubuntu Linux的dial-in PPP server |
此外,連線成功時,在權充dial-out PPP client的Ubuntu上利用
ifconfig也見到了一個ppp0介面,該介面的位址為
192.168.117.101/255.255.255.255。此時,對dial-in PPP server發出echo request已可取得對應的echo reply,對Internet上的機器(例如位址為
8.8.8.8之Google的DNS伺服器)發出echo request也可取得對應的echo reply(因為dial-in PPP server有替dial-out PPP client進行轉送)。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-vPVIt0I6Ti2x6ZXk7XmaqYWZMcHwQ-pBnrbdc0tjyTAG9EYIaQ5Rr_nhJi7H9oeUsBmDrWvSGg0GEmCssa6bGKRcEATQ6C3dd5SqXarth4ltCW7zbxYDRlMY2-RARvPykvmjaSZYdWXa/s400/ppp+dial-out+client.jpg) |
基於Ubuntu Linux的dial-out PPP client |
參考文獻
Using and Managing PPP: http://shop.oreilly.com/product/9781565923218.do
沒有留言:
張貼留言