私はデュアルホームコンピュータ(WiFiとイーサネットの異なるネットワーク)を持っています。WiFiアダプタ経由で1.1.1.1/32への既存のルートがあります。これを変更しようとすると、
route change 1.1.1.1 mask 255.255.255.255 192.168.0.1 metric 2 if 9
(9はイーサネットアダプタです)
イーサネットアダプタのゲートウェイ設定が失われる
ipconfigコマンドを使用すると、defゲートウェイがないことがわかります
答え1
症状を治療するために、次の PowerShell スクリプトを (5 分ごとに繰り返される) スケジュールされたタスク (10.1.2.121
はネットワーク カードの IP アドレス、10.1.2.254
はゲートウェイの IP アドレス) で実行して、デフォルト ゲートウェイ ルートを再度追加します。
$nic = Get-NetIPAddress -IPAddress 10.1.2.121 -ErrorAction Stop;
try {
Get-NetRoute -InterfaceIndex $nic.InterfaceIndex -DestinationPrefix 0.0.0.0/0 -ErrorAction Stop;
}
catch {
New-NetRoute -InterfaceIndex $nic.InterfaceIndex -NextHop 10.1.2.254 -DestinationPrefix 0.0.0.0/0 -RouteMetric 1 -ErrorAction Stop;
}