在Windows 7上打开VPN客户端路由pipe理

我已经在两台机器之间build立了一个隧道VPN。 一端是192.168.100.1(服务器),另一端是(192.168.100.2)。 远端站点的networking掩码是192.168.123.255,即服务器有两个networking接口:

192.168.123.114 192.168.100.1 

在Linux上,我有权访问192.168.123.114地址,如果我在configuration文件中执行以下操作:

 #ifconfig directive ifconfig 192.168.100.2 192.168.100.1 route 192.168.123.0 255.255.255.0 192.168.100.2 

在Windows 7上,以pipe理员身份启动的相同configuration文件也正在根据openvpn logbuild立路由:

 Tue Oct 12 09:24:16 2010 Peer Connection Initiated with xx.xx.xx.xx:yyyy Tue Oct 12 09:24:22 2010 TEST ROUTES: 1/1 succeeded len=1 ret=1 a=0 u/d=up Tue Oct 12 09:24:22 2010 C:\WINDOWS\system32\route.exe ADD 192.168.123.0 MASK 255.255.255.0 192.168.100.2 Tue Oct 12 09:24:22 2010 ROUTE: CreateIpForwardEntry succeeded with dwForwardMetric1=30 and dwForwardType=4 Tue Oct 12 09:24:22 2010 Route addition via IPAPI succeeded [adaptive] Tue Oct 12 09:24:22 2010 Initialization Sequence Completed 

但是,当我尝试ping 192.168.132.114,它不起作用,如果我尝试http://192.168.1123.114/它也不工作,但它适用于192.168.100.1

如何使路由指令有效?

与使用Linux相比,使用Windows时遇到了路由问题; 尝试

 route 192.168.123.0 255.255.255.0 192.168.100.1 

即改变远程端点; Windows似乎想要一个路由的实际远程端点工作,而Linux / UNIX需要该接口的IP地址。

HTH,

JJK