nicolas - 2022-09-14

Hello,

I used to use the reverse DNS and the DHCP to allocate "static" IP to a DHCP client using its hostname. It works on Windows. But it does not work on Linux
Here is my configuration

[SERVICES]
DNS
DHCP

[LISTEN_ON]
10.100.1.254

[LOGGING]
DHCPLogLevel=Normal
DNSLogLevel=Normal

[DNS_HOSTS]
host1=10.100.5.2
host2=10.100.5.3

[ZONE_REPLICATION]

[TIMINGS]
AddressTime=2

[RANGE_SET]
DHCPRange=10.100.2.1-10.100.10.10
SubnetMask=255.255.0.0
DomainServer=10.100.1.254

[GLOBAL_OPTIONS]
Router=10.100.1.254
RenewalTime=5
RebindingTime=8

On windows, client (host1) get the IP defined in DNS_HOST section :
DHCP discover for f8:dc:7a:4d:53:4e (host1) from interface 10.100.1.254 received
Host f8:dc:7a:4d:53:4e (host1) offered
10.100.5.2
DHCP request for f8:dc:7a:4d:53:4e (host1) from interface 10.100.1.254 received
Host f8:dc:7a:4d:53:4e (host1) allotted
10.100.5.2 for 2 seconds

While on linux it gets :
DHCP discover for f8:dc:7a:4d:53:4e (host1) from interface 10.100.1.254 received
Host f8:dc:7a:4d:53:4e (host1) offered
10.100.2.1
DHCP request for f8:dc:7a:4d:53:4e (host1) from interface 10.100.1.254 received
Host f8:dc:7a:4d:53:4e (host1) allotted 10.100.2.1 for 2 seconds

Could someone help me ? Is it a bad configuration, a misunderstanding or a bug ?

Tested version :
Dual DHCP DNS Server Version 7.60 Linux Build 7057
Dual DHCP DNS Server Version 7.40 Linux Build 7050
Dual DHCP DNS Server Version 7.60 Windows Build 7057
Dual DHCP DNS Server Version 6.94 Windows Build 7011