jquery

2019年11月11日 星期一

Linux 連居易的VPN (Linux connect to Draytek vpn)

這個問題算是一個小麻煩, 在LINUX上的VPN設定大致照官方網頁執行即可
居易官方VPN設定教學

連上之後的麻煩就是, 『無法連到VPN內部IP』
假設我從外面連回公司, 公司的內部IP是192.168.0.X的話
那麼我其實在接上VPN之後,在第一 時間內無法連上公司的其它IP

假設我在星巴克, 星巴克給我的IP 是192.168.43.160
連回公司後取到的IP是192.168.1.79

但此時我無法連上我公司內的192.168.1.22 的FTP SERVER
這邊的問題出在連上VPN後預設的路由並沒有改變,
可以經由以下的指令查看
$ ip route
這邊是我的結果

所以必須加入公司內部路由才可以
$sudo ip route add 192.168.1.0/24 via 192.168.1.1
加完後就可以連了
---------------------------------------------------------------------------------------------------------
但問題又來, 如果你中途把VPN斷開,  會變成在星巴克的網路無法出去的情況
因為你為了VPN有加了一個路由的關係, 所以理論上那個路由應該被刪除後才能正常
ip route del ....   請自行上網google怎麼刪路由,  我這邊提供一個方便的方法
打以下指令即可
$sudo dhclient

這樣網路就會變正常了


以上的網路請依照你的IP網段進行變更