Pesquisa de endereço IP DHCP do endereço MAC

3

Eu tenho alguns computadores que preciso reinstalar na rede, mas para que a instalação funcione corretamente, o computador precisa ter seu MAC endereço registrado no DNS / DHCP para que ele seja reconhecido e obtenha o endereço IP correto e, portanto, as políticas do AD .

O problema é que o computador geralmente não é registrado no DNS / DHCP por algum motivo, e isso não será notado antes de um estágio final do processo de reinstalação, e, portanto, está desperdiçando muito tempo para solucionar problemas desta maneira.

Eu estou querendo saber se existe alguma maneira de consultar um servidor DNS com um endereço MAC e ver se ele está devidamente registrado em um endereço IP?

(não tenho acesso ao AD.)

    
por Peter Mortensen 06.03.2009 / 13:46

7 respostas

2

AFAIK, não há como consultar um servidor DHCP com um endereço MAC, mas você pode usar o ping e a tabela ARP no seu computador.

ping -b <broadcast address>
arp -a

fornecerá os endereços MAC e IP de todos os hosts da rede.

    
por 06.03.2009 / 13:51
1

Dependendo do tamanho da sua rede, pode ser muito rápido verificar todas as máquinas possíveis.


device_hwaddr="XX:XX:XX:XX:XX"

# we ping every ip in the range 192.168.0.*
ip_last_number=0
while test $ip_last_number -ne 255; do
    ping -c 1 192.168.0.$ip_last_number >/dev/null 2>&1 &
    ip_last_number=$(($ip_last_number + 1))
done

# we search in the arp table if their is our device
echo $(arp|grep $device_hwaddr)

    
por 15.12.2009 / 18:03
1

Eu tive o mesmo problema: eu tinha um endereço MAC, mas o endereço IP mudou em mim. O ping de difusão não funcionou para mim no Windows XP, e nossas máquinas Linux estavam em uma sub-rede diferente, então a força bruta me levou a:

for /l %i in (1,1,254) do ping -n 1 -l 1 -w 1 10.11.2.%i

Onde 10.11.2.0 é minha sub-rede. Então eu pude fazer

arp -a

e procure / grep pelo meu endereço MAC conhecido. (Observe que o Windows usa o separador - e o Linux usa o : nos endereços MAC).

Você pode estender isso para sub-redes maiores também, com% extrafor loops.

    
por 01.01.2010 / 17:23
0

Você pode usar o Protocolo de Resolução Reversa de Endereços (RARP) . Ele resolve endereços IP para um determinado endereço MAC por meio de uma transmissão. É antigo (mesmo obsoleto via DHCP), mas deve funcionar.

    
por 06.03.2009 / 13:51
0

É somente no momento da instalação que essas máquinas precisam de um determinado endereço IP para definir a política? Se não, por que eles não estão recebendo os endereços corretos no momento da instalação? Eles recebem o IP correto posteriormente quando são implantados?

Parece-me que criar entradas estáticas para o endereço MAC de cada máquina no servidor DHCP é a solução que você está procurando. Em seu post, parece que você não pode fazer isso sozinho, mas se for necessário, seu administrador de sistema provavelmente fará isso por você. Ele também pode permitir acesso somente leitura a todas as atribuições de endereço estático (para que você possa verificá-las antes da instalação).

    
por 08.03.2009 / 20:53
0

Os endereços IP dinâmicos geralmente são escolhidos de um intervalo disjuntivo. Por exemplo, estática 192.168.0.0/25, dinâmica 192.168.0.128/25. Depende da sua configuração.

Se você não tiver acesso à configuração do servidor DHCP, não há outras maneiras de verificar se é estática ou dinâmica.

    
por 06.03.2009 / 13:58
0

Servidor DNS: não.

Mas, com o servidor DHCP, você pode usar o [netsh DHCP] ( link ) comando.

O que geralmente gosto de fazer é puxar as entradas do intervalo DHCP específico e, em seguida, canalizar apenas a saída que corresponda ao seu endereço MAC. ou seja,

Netsh DHCP server \<myserver> scope <192.168.0.0>  show clients | findstr "<YourMACAddressHere>"
    
por 20.11.2014 / 18:17