使用VPN后本机路由表的变化,解决连上VPN后不能访问其他网站的问题

来源:互联网 发布:java pointer 使用 编辑:程序博客网 时间:2024/05/17 02:45

分析的问题:
[VPN连接]->[VPN属性]->[网络]->[TCP/IP属性]->[高级]->是否选择“在远程网络上使用默认网关(U)”

 

本文的VPN是以vpn98为例

 

一、选上

(以下的命令返回的信息仅显示主要的,方便分析问题)

1.本地ipconfig/all命令显示结果

ppp adapter adsl:(电信)
             ip:116.54.55.14
Default Gateway:116.54.55.14

ppp adapter vpn:(VPN)
             ip:10.100.0.21
Default Gateway:10.100.0.21

2.route print(查看本地路由表)

Destination     Netmask       Gateway        Interface    Metric

 0.0.0.0           0.0.0.0      10.100.0.21    10.100.0.21      1  
 0.0.0.0           0.0.0.0      116.54.55.14   116.54.55.14   2

Default Gateway:10.100.0.21

以上路由表记录中有两条网关记录,比较Metric,数字越小的优先级越高,由此可见选上复选框后,所有的访问都通过VPN出去了。(包括远程

VPN的和互联网的访问,所以如果企业VPN,如果不提供互联网连接的话,连接VPN后就不能访问其它网站啦)。

 

二、没有选上

1.本地ipconfig/all命令显示结果

ppp adapter adsl:(电信)
             ip:116.54.55.14
Default Gateway:116.54.55.14

ppp adapter vpn:(VPN)
             ip:10.100.0.21
Default Gateway:(空)

2.route print(查看本地路由表)

Destination     Netmask       Gateway        Interface    Metric

 0.0.0.0        0.0.0.0     116.54.55.14   116.54.55.14      1  
10.0.0.0       255.0.0.0    10.100.0.21     10.100.0.21      1

Default Gateway:116.54.55.14

同样比较两条路由记录,这次只有一条网关记录和一条路由记录了,两条的Metric值相同,说明优先级相同,默认网关是:116.54.55.14,则互联网的访问通过这个接口。但是访问10.0.0.0/24这个VPN网段的通过10.100.0.21这个接口。(这样连上VPN后,其它网站还能正常访问)

 

我们再通过tracert这个命令验证以下我们刚才的分析
选择和不选择的情况下运行tracert www.baidu.com 和 tracert 10.100.0.1这两条命令

 

要解决的问题:
这个选项可以用来解决,当用户通过adsl拨上公司的vpn后,去访问不了互联网其它网站的问题。网上有的方法是手动命令修改本机的路由表,其实这个通过这个选项来控制。

原创粉丝点击