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?


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.


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.

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.


@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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.