web-dev-qa-db-fra.com

Vérifier mon bail DHCP?

Existe-t-il un moyen d'afficher mon bail DHCP (client) actuel?

Ou encore mieux - récupérer toutes les options/infos envoyées avec DHCPACK?

11
madneon

J'ai utilisé dhcpdump lorsque je testais DHCP. Il videra les deux côtés de la transaction DHCP. Si vous le laissez fonctionner, il enregistrera les options passées.

Vous voudrez peut-être redémarrer votre client DHCP pour voir la négociation initiale. La demande de renouvellement doit contenir toute la configuration en cours.

5
BillThor

Je ne connais aucun moyen d'interroger ces informations sur le client. Si vous êtes sur le serveur, vous pouvez voir des informations sur les baux clients dans /var/lib/dhcp/dhclient.leases. Du client, la seule façon que je connaisse est:

Sudo grep dhclient /var/log/syslog

Ce qui devrait vous donner quelque chose comme:

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.
9
user1794469

en fonction de votre distribution, elle doit être située dans /var/lib/dhcp en dessous de dhclient.{interface}.leases or /var/lib/dhclient.leases. vous pouvez également spécifier le chemin de votre fichier dhclient.leases en passant -lf au démarrage de dhclient.

4
RDCortez

Avec NetworkManager, utilisez nmcli pour interroger l'état DHCP de votre connexion active (en supposant une) avec

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

Pour des informations DHCP complètes, utilisez -f DHCP4. Ajustez pour ipv6 si nécessaire.

2
jnas