
Ich habe einen Dual-Homed-Computer (WiFi und Ethernet, unterschiedliche Netzwerke). Ich habe eine bestehende Route, sagen wir zu 1.1.1.1/32 über den WiFi-Adapter. Wenn ich versuche, das zu ändern, indem ich
route change 1.1.1.1 mask 255.255.255.255 192.168.0.1 metric 2 if 9
(wobei 9 der Ethernet-Adapter ist)
der Ethernet-Adapter verliert seine Gateway-Einstellungen
Mit dem Befehl ipconfig kann ich sehen, dass es jetzt kein Def-Gateway gibt
Antwort1
Um die Symptome zu behandeln, führe ich das folgende PowerShell-Skript in einem (alle 5 Minuten wiederholenden) geplanten Task aus ( 10.1.2.121
ist die IP-Adresse der Netzwerkkarte und 10.1.2.254
ist die IP-Adresse des Gateways), um die Standard-Gateway-Route erneut hinzuzufügen:
$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;
}