Eu tenho o seguinte problema: Eu tenho um servidor com uma configuração de rede bastante dinâmica e preciso configurar rotas nele com o parâmetro IF:
route add ... mask ... ... if ?
Existe uma maneira confiável, manual e ou programática, de obter esse número de interface se eu souber quase tudo sobre esse adaptador?
windows-server-2008
ip-routing
windows
AndreasT
fonte
fonte
Como você sabe tudo sobre o adaptador e como está usando o Server 2008, você pode (e deve) adicionar suas rotas com netsh usando o nome da interface:
O uso do comando route é geralmente descontinuado em 2008+.
fonte
route print
e o uso do nome incorreto resultará na mensagem de erro "útil": "O nome do arquivo, o nome do diretório ou a sintaxe do rótulo do volume está incorreta.". usenetsh interface ipv4 show interfaces
para encontrar o nome real.Você pode usar o PowerShell:
fonte
route print
saída. OsDeviceID
valores também não correspondem. (E não, não é simplesmente uma questão off-by-one.)route
comando retorna a prioridade do adaptador. Este comando retorna o InterfaceIndex. veja aqui: blogs.technet.microsoft.com/networking/2015/08/14/…