Tentando encontrar endereços MAC em uma rede

0

Ao usar nbtstat -a (IP address) , ele retornará o verdadeiro endereço de hardware MAC da máquina?

    
por Dana 18.01.2013 / 15:27

3 respostas

0

Ou:

1
Colete-os de um computador conectado diretamente ou

2
Ou execute um programa no computador local do qual você está tentando obter o mac, por exemplo, getmac , que retornará a saída assim:

Ouviavb:

strComputer="."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select MACAddress from Win32_NetworkAdapter where DeviceID=1")
For Each objItem in colItems
    Wscript.Echo "MAC Address: " & objItem.MACAddress 
Next

Origem do script: esta pergunta muito semelhante na SU

3
Ou obtê-los dos switches que o computador está conectado. Precisamente como depende da marca do switch gerenciado.

4
Ou anote-as sempre que adquirir um novo hardware e armazene-as em um banco de dados de inventário. (Principalmente útil para grandes empresas, que armazenará muito mais informações, como modelo, tipo, CPUs, RAM, chamadas de helldesk, ...)

    
por 18.01.2013 / 15:43
1

Se você usar nbtstat -a , precisará especificar um HOSTNAME.

Para usar um endereço IP, é nbtstat -A <ip> .

Outras opções do Unix são arp -a (que realmente não varre tudo o que está disponível).

    
por 18.01.2013 / 15:45
0

Endereço MAC verdadeiro ? Endereço MAC verdadeiro ? A menos que você puxe a NIC e a leve de volta ao fabricante, não há como saber com certeza quando há programas que pode facilmente alterar o seu endereço de hardware dentro de segundos ...

Segundos .

    
por 20.01.2013 / 04:01