En Windows 10, ¿por qué mi tarjeta Ethernet pierde su puerta de enlace predeterminada cuando cambio una ruta estática a un host a través de esa interfaz?

En Windows 10, ¿por qué mi tarjeta Ethernet pierde su puerta de enlace predeterminada cuando cambio una ruta estática a un host a través de esa interfaz?

Tengo una computadora con doble hogar (redes diferentes WiFi y Ethernet). Tengo una ruta existente, digamos a 1.1.1.1/32 a través del adaptador WiFi. Cuando intento cambiar eso usando

route change 1.1.1.1 mask 255.255.255.255 192.168.0.1 metric 2 if 9
(donde 9 es el adaptador Ethernet)

el adaptador Ethernet pierde su configuración de puerta de enlace

Usando el comando ipconfig puedo ver que ahora no tiene puerta de enlace def

Respuesta1

Para tratar los síntomas, estoy ejecutando el siguiente script de PowerShell en una tarea programada (cada 5 minutos) ( 10.1.2.121es la dirección IP de la tarjeta de red y 10.1.2.254es la dirección IP de la puerta de enlace) para agregar la ruta de puerta de enlace predeterminada nuevamente:

$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;
}

información relacionada