afficher l'adresse ip d'une machine via dhcpd.leases
Par Laurent le vendredi 18 avril 2008, 10:58 - réseau - Lien permanent
Les machines qui effectuent une requête pour obtenir une adresse du DHCP sont renseignées dans /var/lib/dhcp/dhcpd.leases.
Pour rechercher l'adresse attribuée à une machine, vous pouvez utiliser grep :
L'option -B5 affiche les 5 lignes précédentes, ce qui donne :less /var/lib/dhcp/dhcpd.leases | grep -B5 nomdemachine
L'adresse de nomdemachine est 192.168.0.50. Pour n'afficher que cette adresse :lease 192.168.0.50 {
starts 5 2008/04/18 06:42:19;
ends 5 2008/04/18 18:42:19;
hardware ethernet 00:11:22:33:44:55;
uid 01:00:11:22:33:44:55;
client-hostname "nomdemachine";
less /var/lib/dhcp/dhcpd.leases | grep -B5 nomdemachine | grep lease | cut -d " " -f2