從 netsh 介面中排除路由

從 netsh 介面中排除路由

我的設定如下:

  • Windows 10,Corona 強制在家辦公,我是一家大公司的外部承包商
  • 我正在連接到我公司的 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,這導致逾時
  • 我正在考慮以某種方式從 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 路由複製「網關」值。

相關內容