Page MenuHomeVyOS Platform

DHCP Server Lease origin "remote' granted by remote server is not reflecting in the status command
Open, NormalPublicBUG

Description

Description:

Active leases granted by local (primary) or remote (failover server) are shown as local/remote under the origin column, but it is not showing in the op-cmd show dhcp server leases

Tested in both active-active and active-passive mode, both shows the same result.

Primary:

set service dhcp-server high-availability mode 'active-active'
set service dhcp-server high-availability name 'OVPN'
set service dhcp-server high-availability remote '10.0.1.1'
set service dhcp-server high-availability source-address '10.0.1.3'
set service dhcp-server high-availability status 'primary'

Secondary:

set service dhcp-server high-availability mode 'active-active'
set service dhcp-server high-availability name 'vyosb2'
set service dhcp-server high-availability remote '10.0.1.3'
set service dhcp-server high-availability source-address '10.0.1.1'
set service dhcp-server high-availability status 'secondary'

DHCP configuration:

set service dhcp-server shared-network-name net-vyos subnet 10.0.1.0/24 option default-router '10.0.1.254'
set service dhcp-server shared-network-name net-vyos subnet 10.0.1.0/24 option domain-name 'vyos.net'
set service dhcp-server shared-network-name net-vyos subnet 10.0.1.0/24 option name-server '10.0.1.254'
set service dhcp-server shared-network-name net-vyos subnet 10.0.1.0/24 range 0 start '10.0.1.30'
set service dhcp-server shared-network-name net-vyos subnet 10.0.1.0/24 range 0 stop '10.0.1.250'
set service dhcp-server shared-network-name net-vyos subnet 10.0.1.0/24 subnet-id '1'

Output:

Primary

vyos@vyosb2:~$ show dhcp server leases
IP Address    MAC address        State    Lease start                Lease expiration           Remaining    Pool      Hostname    Origin
------------  -----------------  -------  -------------------------  -------------------------  -----------  --------  ----------  --------
10.0.1.30     00:50:79:66:68:0f  active   2025-06-12 14:24:51+00:00  2025-06-13 14:24:51+00:00  21:14:16     net-vyos  vpcs1       local
10.0.1.31     00:50:79:66:68:14  active   2025-06-12 05:06:27+00:00  2025-06-13 05:06:27+00:00  11:55:52     net-vyos  vpcs1       local
10.0.1.32     00:50:79:66:68:15  active   2025-06-12 05:08:13+00:00  2025-06-13 05:08:13+00:00  11:57:38     net-vyos  vpcs1       local

Secondary

vyos@OVPN:~$ sh dhcp server leases
IP Address    MAC address        State    Lease start                Lease expiration           Remaining    Pool      Hostname    Origin
------------  -----------------  -------  -------------------------  -------------------------  -----------  --------  ----------  --------
10.0.1.30     00:50:79:66:68:0f  active   2025-06-12 14:24:51+00:00  2025-06-13 14:24:51+00:00  21:22:07     net-vyos  vpcs1       local
10.0.1.31     00:50:79:66:68:14  active   2025-06-12 05:06:27+00:00  2025-06-13 05:06:27+00:00  12:03:43     net-vyos  vpcs1       local
10.0.1.32     00:50:79:66:68:15  active   2025-06-12 05:08:13+00:00  2025-06-13 05:08:13+00:00  12:05:29     net-vyos  vpcs1       local

vyos@vyosb2:~$ show dhcp server leases origin remote
IP Address    MAC address        State    Lease start                Lease expiration           Remaining    Pool      Hostname    Origin
------------  -----------------  -------  -------------------------  -------------------------  -----------  --------  ----------  --------
10.0.1.30     00:50:79:66:68:0f  active   2025-06-12 14:24:51+00:00  2025-06-13 14:24:51+00:00  21:03:46     net-vyos  vpcs1       local
10.0.1.31     00:50:79:66:68:14  active   2025-06-12 05:06:27+00:00  2025-06-13 05:06:27+00:00  11:45:22     net-vyos  vpcs1       local
10.0.1.32     00:50:79:66:68:15  active   2025-06-12 05:08:13+00:00  2025-06-13 05:08:13+00:00  11:47:08     net-vyos  vpcs1       local

Log from the secondary dhcp server:

Jun 12 14:24:51 kea-dhcp4[6127]: 2025-06-12 14:24:51.786 INFO  [kea-dhcp4.packet
s/6127.140611457291968] DHCP4_PACKET_SEND [hwtype=1 00:50:79:66:68:0f], cid=[01:
00:50:79:66:68:0f], tid=0x722bf52f: trying to send packet DHCPACK (type 5) from
10.0.1.1:67 to 10.0.1.30:68 on interface eth0

Details

Version
2025.06.06-0019-rolling
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)

Event Timeline

SrividyaA triaged this task as Normal priority.Jun 12 2025, 5:31 PM

@SrividyaA 1.5 and 1.4 use completely different DHCP server implementations so this task cannot possibly be relevant for both (even if they have a similar-looking issue, it will need completely different fixes).

From the version field, I'm assuming this one is for Kea-based 1.5.

dmbaturin changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.