Windows: obtenha o número da interface de uma NIC

10

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?

    
por AndreasT 24.05.2013 / 08:50

4 respostas

17

Você também pode ver essas informações quando executa o comando route print . É a primeira coisa exibida. O índice é a primeira coluna

===========================================================================
Interface List
 13... ......Bluetooth Device (Personal Area Network)
 10... ......Intel(R) 82566MM Gigabit Network Connection
 11... ......Intel(R) Wireless WiFi Link 4965AG
 17... ......VMware Virtual Ethernet Adapter for VMnet1
 18. . ......VMware Virtual Ethernet Adapter for VMnet8
    
por 24.05.2013 / 20:21
8

O comando a seguir exibe a lista de interfaces:

netsh int ipv4 show interfaces

    
por 15.01.2015 / 09:50
6

Como você sabe tudo sobre o adaptador e como está usando o Server 2008, é possível (e deve) apenas adicione suas rotas com o netsh usando o nome da interface:

netsh int ipv4 add route <remote netid>/<remote netmask> <interface name> <next hop>

O uso do comando route é geralmente obsoleto em 2008 +.

    
por 24.05.2013 / 20:00
3

Você pode usar o PowerShell:

Get-WMIObject Win32_networkadapter | Select-Object Name, AdapterType, InterfaceIndex | Format-List
    
por 24.05.2013 / 09:05