Comment trouver mon serveur DHCP?


12

Sur mon LAN, il y a plusieurs serveurs DHCP en cours d'exécution, et tous sont sur la même plage.

Maintenant, j'utilise une machine qui a une adresse IP dynamique d'un serveur DHCP. Je dois savoir de quel serveur il s'agit.

Comment faire ça?!

Réponses:


11

Pour découvrir le serveur DHCP qui vous donne l'IP, appuyez simplement sur Ctrl+ Alt+ Tsur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:

cat /var/lib/dhcp3/dhclient.leases

Ou vous pouvez simplement utiliser la commande grep pour obtenir l'adresse du serveur DHCP.

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

OU

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

Pour Ubuntu 14.04, 16.04 et 17.10, vous pouvez utiliser:

dhclient -d -nw eth0

Exemple de sortie:

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.

Et 14.04 aussi!
marbre organique

@ScottStensland Ajout d'informations pour les versions ultérieures d'Ubuntu. Merci
Mitch

@OrganicMarble Ajout d'informations pour les versions ultérieures d'Ubuntu. Merci
Mitch

L'exécution dhclient(c.-à-d. dhclient -d -nw eth0) A gâché un dhclientprocessus déjà en cours dans mon cas, entraînant une nouvelle adresse IP.
Ulrich Stern

12

Dans Ubuntu 14.04, le /var/lib/dhcp/dhclient.leasesest vide. Le fichier de bail réel se trouve sur la ligne de commande de dhclientvia ps. Recherchez l' -lfoption. Cette commande devrait fonctionner dans les installations Ubuntu 14.04 (toujours valide à partir de 17.10) :

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

Le 18.04 dhclient.leasesn'est pas vide.
Pablo Bianchi


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.