I noticed that on Ubuntu 18.04.1 DHCP server (isc-dhcp-server) always responds (DHCPOFFER) directly to the IP it offers to the host having sent DHCPDISCOVER.
The DHCPDISCOVER packet has its Broadcast flag set, yet DHCP server does not respond with broadcast. As a result, none of hosts receive their network settings via DHCP.
Is it possible to make the DHCP server to respond via broadcast (eitehr by using some setting of it I don't know about, or by forwarding all DHCP responses to broadcast address?
Update: the issue is definitely related to Ubuntu 18.04.1 - in all cases I tried to use its DHCPd server (mentioned above), both on physical computer and from a virtual machine running under Ubuntu 18.04.1 KVM host, there were the mentioned DHCP issues.
However, when I installed a CentOS guest on ESXi host in the same network, the same DHCP configuration started to workat once, and DHCP clients got their dynamic IPs assigned at first attempt.
So the question remains, how do I run DHCP server from Ubuntu 18.04.1 without entering the mentioned DHCPDISCOVER/DHCPOFFER loop. Note: the hosts on the intranet are a mix of various Windows and Linux systems.