Vérifier mon bail DHCP?

11

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?

madneon
la source
4
/var/lib/dhcp/dhclient.leases?
heemayl
@heemayl ce fichier est vide dans mon cas (Ubuntu 15.10), peut-être parce que NetworkManager acquiert un bail
dhcp
ipconfig getpacket <ifname>ou ipconfig getv6packet <ifname>sur Mac OS X.
jusqu'au
@heemayl, Non. No such file or directory
Cerin
@heemayl était correct pour le répertoire. Sur Debian Stretch, j'ai trouvé des informations dans "/var/lib/dhcp/dhclient.eth0.leases"
Larsen

Réponses:

5

J'ai utilisé dhcpdumplorsque 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.

BillThor
la source
9

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 du client /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.
user1794469
la source
4

en fonction de votre distribution, elle doit être située en /var/lib/dhcpdessous 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.

RDCortez
la source
@madeon il devrait être sous/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez
2

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

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

Pour une utilisation complète des informations DHCP -f DHCP4. Ajustez pour ipv6 si nécessaire.

jnas
la source