公司的服務(wù)器提供了vpn接入點,這樣在家里也可以通過vpn連到公司的服務(wù)器里作一些事情。昨天下午申請了vpn帳號,然后先在windows下試著連接vpn服務(wù)器,一切okay,證明自己的vpn帳戶沒有問題,于是今天準備在Ubuntu下也配置一下vpn的訪問環(huán)境。
我使用的VPN客戶端是 Ubuntu官方源里提供的 pptp-linux。先sudo apt-get install pptp-linux 下載安裝pptp 客戶端。
然后查了一下pptp的manual,也在網(wǎng)上search了一下,發(fā)現(xiàn)pptp的命令行選項貌似還比較簡單:
sudo pptp user password <密碼>。
公司的vpn服務(wù)器的外網(wǎng)ip是 100.100.1.1,內(nèi)網(wǎng)ip是192.168.1.1,vpn用戶名是hello,密碼是hello,,于是在調(diào)用如下命令以后:
代碼如下:
sudo pptp 100.100.1.1 user hello password hello
再ifconfig,發(fā)現(xiàn)新增加了一個名稱為ppp0的網(wǎng)絡(luò)連接,這個連接對應(yīng)的ip地址應(yīng)該是跟你連接的vpn服務(wù)器所屬的內(nèi)網(wǎng)地址屬于同一網(wǎng)段。在我的這個應(yīng)用場景中新增加的ppp0網(wǎng)絡(luò)連接對應(yīng)的ip地址是192.168.1.x。這個新建立的ppp0連接就是用于提供vpn連接服務(wù)的。
然后我就試著ping公司的vpn服務(wù)器的內(nèi)網(wǎng)ip 192.168.1.1,能夠正常ping通。再ping其他服務(wù)器,如192.168.1.10,發(fā)現(xiàn)ping命令失敗!很不解,花了點時間想了想,猜測有可能是訪問公司服務(wù)器的相應(yīng)網(wǎng)關(guān)的設(shè)置不正確。于是試著:
代碼如下:
route add 192.168.1.10 gw 192.168.1.1
然后再試著ping 192.168.1.10,這次就可以正常ping通了。
然后試著ssh登錄192.168.1.10,也成功了。
至此,我在Ubuntu下的vpn工作環(huán)境配置完畢。
新聞熱點
疑難解答