我的设置如下:
- Windows 10、新冠疫情迫使人们在家办公,我是一家大公司的外部承包商
- 我正在连接到我公司的 VPN,名为
MyVPN
,我们可以通过此 VPN 访问客户的一些内部 IP - 我设置了分割隧道
Set-VpnConnection "MyVPN" -SplitTunneling 1
- 我需要通过 VPN 启动来呼叫的所有内部 IP 都在同一 IP 范围内
999.0.0.0/8
(例如 IP 范围,数千个不同的 IP 属于该公司) - 所以我通过以下方式添加了所有这些 IP
netsh 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 路由复制“网关”值。