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

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

我在两台机器之间设置了隧道 VPN。一端是 192.168.100.1(服务器),另一端是(192.168.100.2)。远程站点的网络掩码是 192.168.123.255,即服务器有两个网络接口:

192.168.123.114
192.168.100.1

在 Linux 上,如果我在配置文件中执行以下操作,我就可以访问 192.168.123.114 地址:

#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 上,以管理员身份启动的相同配置文件也根据 openvpn 日志建立路由:

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 一起使用

如何才能使路由指令生效?

答案1

与使用 Linux 相比,使用 Windows 时你遇到了路由怪癖;尝试

route 192.168.123.0 255.255.255.0 192.168.100.1

即更改远程端点;Windows 似乎希望拥有实际的远程端点以使路由正常工作,而 Linux/UNIX 想要接口的 IP 地址。

高血压,

吉吉克

相关内容