determina definitivamente a porta LAN física primária (device0)

0

O dispositivo com o DeviceID mais baixo é uma maneira confiável de encontrar a primeira porta LAN em uma máquina com 2 portas?

Eu tenho procurado por uma maneira determinística de obter a primeira porta LAN em nossos servidores de hardware semelhante, mas variável. Eu não vi nada que confirme a porta esquerda ou direita será sempre dispositivo 0 ou 1. Eu estou supondo que o dispositivo esquerdo será (quase) sempre a primeira porta de hardware, e o direito é o segundo, no entanto eu acho que isso é apenas uma convenção e não uma garantia.

A resposta que encontrei é definir um valor de métrica manual para cada um dos adaptadores, mas essa é uma abordagem de configuração de software. Embora isso pareça uma resposta razoável para as novas máquinas, ainda preciso garantir que as máquinas que já estão implantadas no mundo se comportarão de maneira previsível para que nossos clientes não técnicos possam sempre se conectar à mesma porta.

Esse script do PowerShell parece fazer o que eu quero, mas talvez eu não tenha encontrado uma máquina de testes onde isso não seja verdade.

#get only the physical network adapters
#the device with the lowest DeviceID is the primary
$netAdapters = Get-WmiObject -Class Win32_NetworkAdapter | ?{$_.PhysicalAdapter} | ?{$_.Name -notlike 'Microsoft*'}
Write-Host($netAdapters | Format-table | Out-String)
    
por zomf 18.08.2014 / 18:57

1 resposta

1

Isso pode realmente variar de acordo com o fabricante e até mesmo com o modelo NIC / Motherboard. Provavelmente, você precisará inspecionar o NIC / Motherboard para ver quais são os IDs das portas (e mesmo assim, não é garantido que eles serão impressos). A maneira mais infalível de ter certeza é conectar apenas uma das portas e, em seguida, verificar o sistema e ver qual interface está gerando relatórios.

    
por 18.08.2014 / 19:34