Verificar minha concessão de DHCP?

11

Existe uma maneira de mostrar minha concessão DHCP (cliente) atual?

Ou melhor ainda - recuperar todas as opções / informações enviadas com DHCPACK?

madneon
fonte
4
/var/lib/dhcp/dhclient.leases?
heemayl
@heemayl este arquivo está vazio no meu caso (Ubuntu 15.10), talvez porque NetworkManager está adquirindo concessão DHCP (?)
madneon
ipconfig getpacket <ifname>ou ipconfig getv6packet <ifname>no Mac OS X.
dispara
@heemayl, Não. No such file or directory
Cerin
@heemayl estava correto para o diretório. No Debian Stretch, encontrei informações sobre "/var/lib/dhcp/dhclient.eth0.leases"
Larsen

Respostas:

5

Eu usei dhcpdumpquando estava testando o DHCP. Ele irá despejar os dois lados da transação DHCP. Se você deixá-lo em execução, registrará as opções passadas.

Você pode querer reiniciar o seu cliente DHCP para ver a negociação inicial. A solicitação de renovação deve conter toda a configuração em execução.

BillThor
fonte
9

Não conheço uma maneira de consultar essas informações no cliente. Se você estiver no servidor, poderá ver informações sobre as concessões do cliente em /var/lib/dhcp/dhclient.leases. Do cliente, a única maneira que eu sei é:

sudo grep dhclient /var/log/syslog

O que deve fornecer algo como:

May 20 18:34:38 [machine_name] dhclient: DHCPREQUEST on eth0 to [DHCP_SERVER_IP] port 67
May 20 18:34:38 [machine_name] dhclient: DHCPACK from [DHCP_SERVER_IP]
May 20 18:34:38 [machine_name] dhclient: bound to [client_dhcp_ip] -- renewal in 1517 seconds.
user1794469
fonte
4

dependendo da sua distribuição, ela deve estar localizada em /var/lib/dhcpbaixo dhclient.{interface}.leases or /var/lib/dhclient.leases. você também pode especificar o caminho do seu arquivo dhclient.leases passando -lf ao iniciar o dhclient.

RDCortez
fonte
@madeon deve estar sob/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez
2

Com o NetworkManager, use nmclipara consultar o status DHCP da sua conexão ativa (assumindo uma) com

nmcli -f ipv4.method con show "`nmcli -t -f NAME connection `"

Para obter informações completas sobre o DHCP, use -f DHCP4. Ajuste para o ipv6 conforme necessário.

jnas
fonte