Como posso saber as configurações de DHCP oferecidas por um servidor?

1

Eu quero depurar um roteador que está dando configurações estranhas ao DHCP, mas não sei como verificá-lo sem ter que fazer com que o meu sistema tome todas as configurações. Não há um utilitário que retorna todas as configurações de DHCP (como NTP, WINS, DNS, IP, roteador) sempre que um cliente se conecta?

De preferência, isso é independente da plataforma, e isso não exigirá a alteração da configuração do cliente para acionar o DHCP.

    
por Braiam 20.09.2013 / 15:45

2 respostas

4

Ok, isso é o que acontece quando não leio o manual. man dhclient

-d : Force dhclient to run as a foreground process. Normally the DHCP client will run in the foreground until is has configured an interface at which time it will revert to running in the background. This option is useful when running the client undera debugger, or when running it out of inittab on System V systems. This implies -v.

-v : Enable verbose log messages.

-n : Do not configure any interfaces. This is most likely to be useful in combination with the -w flag.

Depois que executei dhclient -d -v -n , descobri quais configurações tinham bugs e por quê. Outro DHCP estava sendo executado na rede.

Se você quiser realmente obter várias informações, mas algum sistema precisará bagunçar a configuração do DHCP para funcionar, está usando o WireShark:

    
por 20.09.2013 / 16:29
0

Eu geralmente uso dhcdrop -t -i <interface> <your MAC address>

Exemplo:

# dhcdrop -t -i wlan0 60:67:20:de:14:d8
DHCP SRV: 192.168.99.1 (IP-hdr: 192.168.99.1) SRV ether: 00:23:CD:1D:71:EE, YIP: 192.168.99.127

Isso significa que o servidor DHCP quer que você use 192.168.99.127 .

Observe que, por padrão (sem -t ), ele tenta drenar todos os endereços IP do servidor DHCP para fazer DoS.

Eu não posso fazer coisa parecida com dhclient infelizmente. Com -n apenas aguarda comandos remotos, não tentando enviar pedidos.

    
por 23.12.2013 / 16:02