今晚请了Jesse同学来帮忙,
最后锁定问题出在route table上面,
加了一句这样的路由后解决了问题:
route add 10.0.0.0 netmask 255.0.0.0 gw 192.168.11.1
其中10.0.0.0/4 这个网段是PGH1的LAN.
因为首先要做VPN连接才能访问外网,所以必须先连接本地的VPN server
而这VPN server的地址是10.0.x.y,因此必须通过某个eth发送出去.
192.168.11.1正是我的wireless router网关地址.
其它的所有的traffic都是通过ppp0(VPN的虚拟if)发送出去
具体拓扑如下(Router连接了两个不同的网络):
[Linux PC] -> [Router] -> [ResNet LAN]
因为以前是PC跟ResNet LAN直接连接的,所以默认路由正好就完成了连接VPN server的任务了.
即:
[Linux PC] -> [ResNet LAN]
现在出现了新的问题:
就是如何自动判断网络环境来添加不同的路由?
这个写scrpit的话不是不可以,但是很烦...
我还是临时要用到再配置好了.
现在终于可以osx, linux, ipod, psp一起上网了~oyeah
1 comment:
这么深奥,不懂
Post a Comment