Ubuntu系統中關于VPN路由配置
了解一些關于VPN路由配置的知識還是很有用的,這里主要講解了Ubuntu系統中如何進行VPN路由配置,星期天在家通過VPN去公司加班,發現VPN后連接公司內服務器正常,但連接其他網站不能。初步判斷為路由問題,首先嘗試VPN路由配置中的“忽略自動獲取的路由”,后添加公司服務器訪問的路由信息。執行ifconfig-a,看到VPN建立了一dev為ppp0的連接。
對比VPN路由配置未連接時的路由表信息可知,該VPN插入一條目標為10.213.0.10的路由記錄,并將default路由改為網關*,接口ppp0。按照路由表規則,、自上向下的方式進行路由匹配,則所有發往外網的請求均會路由至ppp0,而ppp0的VPN只支持公司內網訪問,故造成不能訪問外網的問題。修改路由表如下:

sudoroutedeldefault#刪除默認路由
sudoroutedel10.213.0.10#刪除VPN路由配置創建的路由,該路由沒有效果
sudorouteadddefaultgw192.168.1.1#重設默認路由,使用網關192.168.1.1,這是我家里的路由器網關
sudorouteadd-net10.213.252.0netmask255.255.255.0devppp0#添加一條路由用于訪問公司服務器所在網段
最終修改結果如下:
