Tengo el siguiente problema: tengo un servidor con una configuración de red bastante dinámica y necesito configurar rutas con el parámetro IF:
route add ... mask ... ... if ?
¿Hay alguna forma confiable, manual o programática, de obtener ese número de interfaz si conozco todo lo demás sobre ese adaptador?
windows-server-2008
ip-routing
windows
AndreasT
fuente
fuente
Como sabe todo lo demás sobre el adaptador, y como está utilizando Server 2008, puede (y debería) simplemente agregar sus rutas con netsh utilizando el nombre de la interfaz:
El uso del comando de ruta generalmente está en desuso en 2008+.
fuente
route print
y usar un nombre incorrecto dará como resultado el mensaje de error "útil": "El nombre de archivo, el nombre del directorio o la sintaxis de la etiqueta de volumen son incorrectos". usenetsh interface ipv4 show interfaces
para encontrar el nombre real.Puedes usar PowerShell:
fuente
route print
salida. LosDeviceID
valores tampoco coinciden. (Y no, no se trata simplemente de un problemaroute
comando devuelve la prioridad del adaptador. Este comando devuelve el InterfaceIndex. ver aquí: blogs.technet.microsoft.com/networking/2015/08/14/…