Como posso encontrar meu servidor DHCP?

5

Na minha LAN, há vários servidores DHCP em execução e todos eles estão no mesmo intervalo.

Agora eu uso uma máquina que possui um endereço IP dinâmico de um servidor DHCP. Eu tenho que saber de qual servidor ele vem.

Como fazer isso?!

    
por Maythux 31.01.2014 / 17:19

2 respostas

6

Para descobrir o servidor DHCP que está lhe dando o IP, apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

cat /var/lib/dhcp3/dhclient.leases

Ou você pode simplesmente usar o comando grep para obter o endereço do servidor DHCP.

grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases

OR

grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases

Para o Ubuntu 14.04, 16.04 e 17.10, você pode usar:

dhclient -d -nw eth0

Exemplo de saída:

Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:49:3e:67
Sending on   LPF/eth0/00:0c:29:49:3e:67
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x4f723f9)
DHCPREQUEST of 192.168.138.136 on eth0 to 255.255.255.255 port 67 (xid=0x4f723f9)
DHCPOFFER of 192.168.138.136 from 192.168.138.254
DHCPACK of 192.168.138.136 from 192.168.138.254
RTNETLINK answers: File exists
bound to 192.168.138.136 -- renewal in 892 seconds.
    
por Mitch 31.01.2014 / 18:04
11

No Ubuntu 14.04, o /var/lib/dhcp/dhclient.leases está vazio. O arquivo de aluguel real pode ser encontrado na linha de comando de dhclient via ps . Procure a opção -lf . Este comando deve funcionar nas instalações do Ubuntu 14.04 (ainda válido a partir de 17.10) :

cat $(ps aux | grep -o '[/]var/lib/NetworkManager/\S*.lease') | grep dhcp-server-identifier
    
por glibdud 05.05.2015 / 04:36