Trouver le serveur DNS pour une connexion DHCP sous Linux

Je sais qu’ils sont définis dans /etc/resolv.conf, mais que faire s’il n’y est pas ? Et plus spécifiquement, comment trouver le serveur DNS retourné par DHCP ?

Sous GNOME, vous pouvez utiliser l’applet NetworkManager pour voir le DNS primaire pour toute connexion. Comment feriez-vous la même chose depuis la ligne de commande ?

Habituellement, le fichier dhclient.leases se trouve dans /var/lib/dhcp3/dhclient.leases. Tapez la commande suivante :

less /var/lib/dhcp3/dhclient.leases

OU

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

dhclient eth0