图24 4、远程连接 上面的服务器中的测试完成后,就可以在家中进行远程连接了,其过程和在本机连接测试的过程一样,如图14至图21所示,在实际连接时到图18这一步时,输入VPN服务器所在的公网IP就行了。 实际应用中我是按照图1的拓扑连接的,连接很顺利,但遇到一个问题,在家通过VPN连入单位的机器后,和单位的机器通信完全正常,但不能正常上网。用route print检查路由(如表1所示)发现有两个到目标0.0.0.0的路由,网关一个是本来的网关192.168.1.1,一个是建立VPN后的网关169.254.101.219,这样在访问Internet网络时就有问题了。 C:>route print 。。。。。。。 Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 169.254.101.219 169.254.101.219 1 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 2 61.55.13.163 255.255.255.255 192.168.1.1 192.168.1.10 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 169.254.101.219 255.255.255.255 127.0.0.1 127.0.0.1 50 169.254.255.255 255.255.255.255 169.254.101.219 169.254.101.219 50 192.168.1.0 255.255.255.0 192.168.1.10 192.168.1.10 20 192.168.1.10 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.1.255 255.255.255.255 192.168.1.10 192.168.1.10 20 224.0.0.0 240.0.0.0 192.168.1.10 192.168.1.10 20 224.0.0.0 240.0.0.0 169.254.101.219 169.254.101.219 1 255.255.255.255 255.255.255.255 192.168.1.10 192.168.1.10 1 Default Gateway: 169.254.101.219 =========================================================================== Persistent Routes: None 解决的办法: 删除接入VPN后的路由,命令如下所示: C:>route delete 0.0.0.0 mask 0.0.0.0 169.254.101.219 加一条指向VPN服务器所在网络的路由,本例(如图1)VPN服务器的地址为192.168.0.2,所以只要将到192.168.0.0这个网络的指向VPN的地址169.254.101.219就行了。 C:>route add 192.168.0.0 mask 255.255.255.0 169.254.101.219