我的設定如下:
- Windows 10,Corona 強制在家辦公,我是一家大公司的外部承包商
- 我正在連接到我公司的 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,這導致逾時
- 我正在考慮以某種方式從 netsh 路由中排除這些 IP,但我不知道如何做。有辦法嗎?
- 喜歡
netsh interface ipv4 exclude route 999.40.60.80 "MyVPN"
- 我遇到問題的 IP 分散在整個範圍內,沒有模式或相似之處
- 喜歡
這是(德文:)「WLAN」的輸出,netsh interface ipv4 show route
德文是「WiFi」的意思)
我找到了!根據 user1686 的回答,我嘗試了一些東西,這就是解決方案
netsh interface ipv4 add route 999.40.60.80/32 "WLAN" 192.168.178.1
是WLAN
我的 WiFi 介面的名稱,192.168.178.1
是我的預設閘道。
答案1
只需透過常規 Internet 閘道新增常規路由即可:
netsh interface ipv4 add route 999.40.60.80/32 "WLAN" 192.168.178.1
從目前 0.0.0.0/0 路由複製「網關」值。