我有一台雙宿主電腦(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 命令我可以看到它現在沒有預設網關
答案1
為了解決這些症狀,我在(每 5 分鐘重複一次)規劃任務中執行以下 PowerShell 腳本(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;
}