为什么连接到我的工作VPN会导致我的互联网无法工作?


36

我将VPN连接到我的工作,然后将终端服务器连接到我的计算机。

相对于VPN访问,一切正常,但是在本地我无法访问Internet。

我怎样才能解决这个问题?

Answers:


59

您想要做的就是所谓的拆分隧道。如果使用的是Microsoft PPTP VPN,则需要在VPN连接的TCP / IPv4高级设置中取消选中“在远程网络上使用默认网关”。

如果使用其他VPN客户端,则需要在VPN客户端的文档中查找与拆分隧道相关的内容。请注意,某些VPN允许管理员禁用拆分隧道。

在此处输入图片说明


2
当然,您也可能有一天也需要对IPv6进行同样的操作:-)
Eyal 2012年

2
在Windows 10中,“在远程网络上使用默认网关”选项已消失...有任何解决方法?
Farrukh Waheed

@FarrukhWaheed我仍然可以在与屏幕截图相同的位置看到此选项。
ForneVeR

1
您可能会幸运地获得带有一些更新的Win 10。我搜索了网络,并得到了该powershell命令来完成这项工作:“ Set-VpnConnection -Name VPN -SplitTunneling $ true -PassThru”
Farrukh Waheed

7

我已经处理了整整一天,终于找到了解决方案。方法如下:

  1. 第一个问题:建立VPN后,我无法连接到互联网。
  2. 解决:我已在TCP IPv4属性上禁用/取消选中“使用默认网关”复选框(VPN连接设置=>网络=> Internet协议(TCP / IPv4)=>属性=>高级=>在远程网络上使用默认网关)
  3. 第二个问题:此后,尽管我的互联网运行正常,但我无法连接到该远程网络上所需的资源(首先是VPN的原因:)
  4. 解决方法:手动将路由添加到路由表。这是这样的:
  5. 首先检查连接到VPN时为您分配的IP(我的IP为10.30.0.12,因此默认网关应为10.30.0.1)和需要通过带有子网掩码的VPN访问的资源(我的IP为172.18.0.19 255.255) .255.255)
  6. b:之后,您具有所有必需的信息来手动设置路由(如此处 http://support.microsoft.com/kb/317025所述)。矿山的手动路线为(只需​​在命令提示符下输入):

    route -p add 172.18.0.19 mask 255.255.255.255 10.30.0.1
    

就是这样。希望能帮助到你!


我试过了 我的是:route -p add 172.18.1.101 mask 255.255.255.255 10.217.77.1我得到了回应:OK!但是我仍然无法访问VPN资源。:(
Farrukh Chishti 2015年

我尝试了并且有效!很好,谢谢。+1
Narayanan

帮助过我。刚刚好!
Timotheus Triebl

3

如果计算机同时具有到Internet和公司VPN的连接,并且计算机在某种程度上受到威胁,或者被故意配置为绕过安全性,则计算机可以充当公共Internet和公司LAN之间的未授权桥梁。

因此,几乎所有VPN软件的默认行为都是通过路由,防火墙,分层服务提供商(仅Windows)和其他技术将您与公共互联网隔离。是否可以更改此内容取决于所讨论的产品-其中一些内容竭尽所能,以确保在VPN运行时不会有人找到重新启用Internet访问的创造性解决方案。

如果您必须经常连接到VPN,我发现最好的解决方法是拥有专用于VPN访问的虚拟机-此方法不会被VPN软件阻止,并且仍可以在Internet和企业网络。


2

连接到VPN后,所有请求都会通过VPN。您可以使用route命令删除特定IP组的路由(例如您的家用路由器),由于安全问题,通常不建议使用该命令(通常是这种情况,但Windows 7并非如此)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.