私の設定は次のとおりです。
- 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」です)
見つかりました!user1686さんの回答に基づいていくつか試してみたところ、それが解決策でした
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 ルートから「ゲートウェイ」値をコピーします。