在Windows 10中,如何确保所有流量都通过VPN?


25

确保所有流量都通过Windows 10中的VPN的最简单方法是什么?有没有内置的方式?我基本上是在寻找VPN失败的情况下的互联网终止开关。

我认为有时操作系统会感到困惑,并且出于某种随机原因,只是在发送流量时不使用VPN,这实际上是一个有效的问题吗?


设置VPN以执行该操作,然后连接到它
Ramhound16年

@Ramhound我使用的VPN管理器有一个kill开关,但是它有很多问题,特别是如果存在多个网络接口时。
Celeritas

当我表示“设置VPN”时,是指配置VPN不会泄漏您的个人信息。正确加密的VPN将自动将您连接到虚拟专用网络,并且所有流量都将通过该网络,完成后无需进行任何特殊处理。
Ramhound

我想假设是因为该主题上显然缺乏研究
Ramhound

Answers:


14

注意:

确保仅启用了一个网络适配器,例如:如果您正在使用以太网,请确保禁用无线功能。如果使用无线,请确保未连接任何以太网电缆,或者在网络和共享中心中禁用适配器>更改适配器设置。

打开命令提示符并执行命令:

netstat /r

请注意“活动路由”部分中0.0.0.0行上的接口IP地址,只需说它是192.168.0.1

连接到您的VPN

再做一次 netstat /r

请注意,您将看到vpn的新IP路由(第二个0.0.0.0。行),请注意,接口新路由ip

现在使用此命令杀死原始的非VPN路由

route delete 0.0.0.0 192.168.0.1

然后再做 netstat /r

您现在只会看到您的vpn路由,如果您的VPN线路掉线,则会丢失该路由,因此不再有0.0.0.0路由,并且您的外部连接将立即断开。如果要访问互联网,则需要使用以下命令将原始路由添加回去:

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 IF 8

“ IF 8”表示“接口8”。数字8在您的计算机上可能不同,请查看netstat -r的输出以在接口列表中获取正确的接口号

话虽这么说,我将禁用ipv6,这样做之后我没有任何问题。

禁用ipv6命令:

netsh interface teredo set state disabled

启用ipv6命令:

netsh interface teredo set state default

“确保仅启用一个网络适配器”,虚拟适配器(例如VMware使用的虚拟适配器)如何?
Celeritas '16

请参阅dxiv的上述答复
摩押

执行完route delete命令后,我得到了错误The route deletion failed: Element not found.
Celeritas

你做错了
摩押

@Moab使用网关IP代替目标IP
Ankit_Shah55

12

这是2个问题合而为一。

I'm basically looking for a internet kill switch in the case VPN fails

@Moab的答案很好地解决了这个问题。

What is the easiest way to ensure all traffic goes through the VPN in Windows 10?
Is there any built in ways?

这是一个不同的问题。请注意,all traffic goes through the VPN这意味着“ 只要VPN连接已建立 ”。如果VPN由于任何原因断开连接,则通过VPN路由Internet流量的内置方法将透明地回退到本地Internet连接。

也就是说,以下步骤应回答第二个问题:

  • 右键单击开始按钮,选择网络连接
  • 单击要使用的VPN连接,右键单击,选择“属性”
  • 单击网络选项卡,从列表中选择IPv4,单击属性
  • 单击“高级”,确保已选中“在远程网络上使用默认网关”
  • 如果适用,请对IPv6重复上一步

我看不到“”远程网络上使用默认网关”,点击后先进,但标签下的‘默认网关’,该名单是空白的。
CELERITAS

label "default gateways"上面列出的步骤中找不到我。您要么在错误的地方落了错,要么使用的不是Windows内置的第三方第三方VPN,在这种情况下,这应该是您提出问题的第一件事。
dxiv

我不知道的Windows 10已经内置一个
CELERITAS

@Celeritas Windows曾经(实际上)有一个内置的VPN客户端。如果您不使用它,而是使用其他一些第三方的替代方法,那么我的回答和摩押书都是在浪费时间。下次您提出问题时,请提供完整的上下文。
dxiv

1
如果Windows带有VPN,那么为什么几乎每个使用VPN的人都使用第三方替代方案?
Celeritas
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.