从 netsh 接口排除路由

从 netsh 接口排除路由

我的设置如下:

  • Windows 10、新冠疫情迫使人们在家办公,我是一家大公司的外部承包商
  • 我正在连接到我公司的 VPN,名为MyVPN,我们可以通过此 VPN 访问客户的一些内部 IP
  • 我设置了分割隧道Set-VpnConnection "MyVPN" -SplitTunneling 1
  • 我需要通过 VPN 启动来呼叫的所有内部 IP 都在同一 IP 范围内999.0.0.0/8(例如 IP 范围,数千个不同的 IP 属于该公司)
  • 所以我通过以下方式添加了所有这些 IPnetsh interface ipv4 add route 999.0.0.0/8 "MyVPN"
  • 这有效,我可以通过 VPN 呼叫内部 IP,而所有其他呼叫都不会通过我的 VPN
  • 我现在的问题是:
    • 由于缺少防火墙路由,我无法通过 VPN 访问所有内部 IP(我必须请求它们,这需要一些时间和大量的讨论......所以我想避免这种情况)
    • 但其中一些内部 IP 可在全球范围内访问没有VPN
    • 所以我现在遇到的问题是,我无法通过 VPN 访问这些 IP,但如果我关闭 VPN,我可以访问它们。但我的 netsh 路由将它们全部路由到 VPN,这会导致超时
  • 我想以某种方式将这些 IP 从 netsh 路由中排除,但我不知道该怎么做。有办法吗?
    • 喜欢netsh interface ipv4 exclude route 999.40.60.80 "MyVPN"
    • 我遇到问题的 IP 分散在整个范围内,没有模式或相似之处

netsh interface ipv4 show route这是(德语:)“WLAN” 的输出,在德语中是“WiFi”的意思)在此处输入图片描述


我找到了!根据用户 1686 的回答,我尝试了一些方法,这就是解决方案

netsh interface ipv4 add route 999.40.60.80/32 "WLAN" 192.168.178.1

这是WLAN我的 WiFi 接口的名称,也是192.168.178.1我的默认网关。

答案1

只需通过常规互联网网关添加正常路由即可:

netsh interface ipv4 add route 999.40.60.80/32 "WLAN" 192.168.178.1

从当前的 0.0.0.0/0 路由复制“网关”值。

相关内容