The operational command "show dhcp server leases state" only works with active option. No output is shown with "all" option.
vyos@vyos# run sh dhcp server leases state active IP Address MAC address State Lease start Lease expiration Remaining Pool Hostname ------------ ----------------- ------- ------------------- ------------------- ----------- ------ ---------- 172.19.11.10 50:0b:00:05:00:03 active 2023/04/17 10:49:38 2023/04/17 12:49:38 1:36:50 LAN server 172.16.0.11 00:50:79:66:68:02 active 2023/04/17 11:05:45 2023/04/17 13:05:45 1:52:57 DMZ VPCS1 vyos@vyos# run sh dhcp server leases state all IP Address MAC address State Lease start Lease expiration Remaining Pool Hostname ------------ ------------- ------- ------------- ------------------ ----------- ------ ----------
The state abandoned is present in the lease file, still the entry was not shown in the output:
vyos@vyos# run sh dhcp server leases state abandoned IP Address MAC address State Lease start Lease expiration Remaining Pool Hostname ------------ ------------- ------- ------------- ------------------ ----------- ------ ----------
dhcpd.lease file:
vyos@vyos# sudo cat /config/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.4.3-P1
# authoring-byte-order entry is generated, DO NOT DELETE
authoring-byte-order little-endian;
lease 172.19.11.10 {
starts 1 2023/04/17 10:49:38;
ends 1 2023/04/17 12:49:38;
tstp 1 2023/04/17 12:49:38;
cltt 1 2023/04/17 10:49:38;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 50:0b:00:05:00:03;
set shared-networkname = "LAN";
client-hostname "server";
}
server-duid "\000\001\000\001+\317\337\312P\013\000\003\000\001";
lease 172.16.0.10 {
starts 1 2023/04/17 11:05:41;
ends 2 2023/04/18 11:05:41;
cltt 1 2023/04/17 11:05:41;
binding state abandoned;
next binding state free;
rewind binding state free;
client-hostname "VPCS1";
}even the same behavior seen for dhcpv6