1. 環境Fedora 16,通過路由器自動連結外網,機器連結路由即可上網;參考 PacketiX.NET vpn client installation on linux
,文檔前面的步驟沒問題,路由配置有些問題,按照他的配置是無法連結VPN伺服器的,所以不要執行 dhclient vpn_o,需要自己配置網路;
2. 參考了上文網友的評論,經過測試,大致搞明白了如何串連,下面是具體網路設定:
a) #route add -net 130.158.6.0/24 gw 192.168.1.1 dev wlan0
130.158.6.0/24這個網段應該是Packetix VPN日本伺服器所在的公網網段,經過 ping public.softether.com 得到確認,這個伺服器應該能直接通過無線網卡wlan0來串連,不應該通過VPN介面vpn_o;
#ping public.softether.com
PING public.softether.com (130.158.6.51) 56(84) bytes of data.
64 bytes from public1.softether.com (130.158.6.51): icmp_req=1 ttl=111 time=394 ms
b) #dhclient vpn_o //給vpn_o介面分配地址
通過VPN得到的地址是10.開頭的,是A類地址,網關是10.0.0.1;
#ifconfig vpn_o
vpn_o Link encap:Ethernet HWaddr 00:AC:09:D7:F3:C0
inet addr:10.11.211.22 Bcast:10.255.255.255 Mask:255.0.0.0
c) 通過PacketiX VPN串連的連線速度計較慢,所以不適合對所有地址通過VPN,所以,route -n查看路由表,確認預設路由是否經過10.0.0.1,如果是就刪除:route del default gw 10.0.0.1 dev vpn_o,再重建立立預設路由:route add default gw 10.0.0.1 dev vpn_o。只需要令某些地址經過VPN就可以了,比如g.cn,先通過 ping g.cn 或者 host g.cn
來擷取 g.cn 的IP地址,得到為 74.125.71.160,通過 route add -host 74.125.71.160 gw 10.0.0.1 dev vpn_o,這樣 g.cn 就通過VPN來串連了,而VPN的伺服器也可以通過wlan0來串連。