Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Struktura dhcpd.leases  (Přečteno 1348 krát)

vojak

  • Návštěvník
  • Příspěvků: 58
Struktura dhcpd.leases
« kdy: 23 Října 2014, 15:19:43 »
Zdravím, mám script který mi zjišťije podle IP jestli klient používá adresu přidělenou pomocí DHCP a pak si vytáhnu hostname. V leases si najdu řetězec server-duid a pak vím, že ve zbytku souboru jsou aktivní pronájmy. Napřed se pokusím najít hledanou IP a poté vytáhnout jméno hosta z direktivy client-hostname. Problém je, že ne vždy se dá vyčíst takhle jednoduše jméno hosta vyčíst. Můj soubor vypadá aktuálně takto:
Kód: [Vybrat]
lease 10.100.200.104 {
  starts 4 2014/10/23 05:32:18;
  ends 4 2014/10/23 05:37:18;
  cltt 4 2014/10/23 05:32:18;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 44:d4:e0:a9:f0:0c;
  client-hostname "android-ee0520028b034617";
}
lease 10.200.200.2 {
  starts 0 2014/10/05 13:26:37;
  ends 0 2014/10/05 13:31:37;
  tstp 0 2014/10/05 13:31:37;
  cltt 0 2014/10/05 13:26:37;
  binding state free;
  hardware ethernet 34:6b:d3:88:55:73;
}
lease 10.200.200.1 {
  starts 5 2014/10/10 21:09:40;
  ends 5 2014/10/10 21:14:12;
  tstp 5 2014/10/10 21:14:12;
  cltt 5 2014/10/10 21:09:40;
  binding state free;
  hardware ethernet 00:1d:72:0d:63:25;
  uid "\001\000\035r\015c%";
}
server-duid "\000\001\000\001\033\270\266\351(\222J0u/";

lease 10.100.200.104 {
  starts 4 2014/10/23 05:32:18;
  ends 4 2014/10/23 05:37:18;
  tstp 4 2014/10/23 05:37:18;
  cltt 4 2014/10/23 05:32:18;
  binding state free;
  hardware ethernet 44:d4:e0:a9:f0:0c;
}
Jak snadno zjistit hostname ip 10.100.200.104?

 

Provoz zaštiťuje spolek OpenAlt.