Descobrindo qual conexão de rede pertence a qual porta física da NIC?

3

No Windows / Windows Server, se eu tiver uma NIC física com duas ou quatro portas, há uma maneira programável / programável para determinar qual "Network Connection" (como "Local Area Connection 3", por exemplo está associado a qual porta NIC física?

Eu dei uma olhada rápida nas classes win32_networkadapter e win32_networkadapterconfiguration, mas não vi nada imediatamente útil.

    
por Ryan Ries 16.02.2012 / 18:17

5 respostas

2

O grande problema é que o Windows não enumera as NICs instaladas em nenhuma ordem específica. Esse é um problema comum na configuração do servidor. Supondo que você esteja configurando o servidor manualmente (que é o que normalmente fazemos), você pode simplesmente fechar / não fechar as portas para ver qual delas está conectada.

Se você precisar de suas NICs enumeradas em uma ordem específica, um truque que eu uso é mapear as portas conforme descrito acima e, em seguida, no gerenciador de dispositivos, exclua as NICs enumeradas incorretamente. Quando o Windows reinstalar as NICs, elas serão designadas aleatoriamente novamente. Depois de fazer isso algumas vezes sem tocar nas que estão na ordem correta, a enumeração estará correta.

Se você precisar de um recurso de enumeração de NIC com script, Kelvin Wong tem feito algum trabalho com isso usando consultas WMI para examinar o registro. Observe que as configurações da NIC no Registro exigem a referência cruzada de várias entradas em locais diferentes, portanto, será necessário algum trabalho de sua parte para garantir que seu script seja projetado adequadamente.

    
por 16.02.2012 / 19:47
3

Bem, a saída de ipconfig /all inclui o endereço MAC de todas as portas no sistema.

Até onde eu sei, não há maneira rápida e rápida de correlacionar programaticamente esses endereços MAC com portas físicas. Normalmente, a interface física em cartões como esses tem endereços MAC seqüenciais. No caso de uma placa PCI adicional, os endereços MAC normalmente aumentam numericamente a partir da interface mais próxima do barramento PCI.

No caso de portas incorporadas, basta olhar para a tabela CAM no switch ao qual ela está conectada e, em seguida, rastrear os cabos.

    
por 16.02.2012 / 18:20
3

A maioria das placas high end vem com um utilitário que permite fazer tarefas avançadas de configuração. Uma das opções é comumente fazer as luzes da porta piscar em um padrão definido para que você possa identificar as portas.

    
por 16.02.2012 / 18:36
0

Aqui estão as minhas descobertas para servidores HP DL380.

Ir para o Gerenciador de dispositivos - > Adaptadores de Rede - > propriedades do adaptador - > Detalhes, em seguida, na propriedade suspensa selecione "Informações de localização", em seguida, na caixa "Valor" você verá algo como "Barramento PCL 2, dispositivo 0, função 0". Aqui, o número para a função pode informar a você qual porta física está associada. A função 0 é para a porta 1, a função 1, é para a porta 2, a função 2 é para a porta 3, a função 3 é para a porta 4. Espero que isso ajude.

    
por 28.08.2015 / 22:37
0

Definitivamente vá para o gerenciador de dispositivos e desabilite / habilite um nic de cada vez enquanto monitora o que é desabilitado / habilitado em Conexões de Rede, então você pode determinar as portas.

    
por 10.05.2016 / 20:50