[Dnsmasq-discuss] dnsmasq: dhcp-server with disabled dns-server: /etc/hosts ignored

Michael Traxler M.Traxler at gsi.de
Sat Oct 22 19:40:43 UTC 2022


Dear Geert,

thanks for your answer!
Yes, if remove the line (so, enable the dns-server), I see that the /etc/hosts
is read and then the host gets the correct IP-address of trb.

Actually, this workaround is fine for many distributions, but I realized that
in Ubuntu the systemd-resolve is on by default and this is in conflict the the
dnsmasq-dns-server. Disabling the systemd-resolve causes other error messages
and needs more changes in the setup of Ubuntu to get everything silent, but
I'm not sure of other side effects.

Greetings,

Michael

---------------------------------------

On Sat, 22 Oct 2022, Geert Stappers via Dnsmasq-discuss wrote:

> Date: Sat, 22 Oct 2022 21:15:46
> From: Geert Stappers via Dnsmasq-discuss
>     <dnsmasq-discuss at lists.thekelleys.org.uk>
> Reply-To: Geert Stappers <stappers at stappers.nl>
> To: dnsmasq-discuss at lists.thekelleys.org.uk
> Subject: Re: [Dnsmasq-discuss] dnsmasq: dhcp-server with disabled dns-server:
>     /etc/hosts ignored
> 
> On Fri, Oct 21, 2022 at 11:23:28PM +0200, Michael Traxler wrote:
>> Hello,
>>
>> dnsmasq-2.87:
>>
>> It took me quite some time to figure this out :-)
>>
>> When you disable the DNS-server via
>> port=0
>>
>> the /etc/hosts file is ignored and also the
>> addn-hosts=<fn>
>> is ignored.
>>
>> This then results in the problem, that the
>> DHCP-server still works, but if you use the
>>
>> dhcp-host=da:7a:3a:62:7d:d2,trb
>>
>> where trb is a name in /etc/hosts
>> dnsmasq reacts with:
>>
>> DHCPDISCOVER(enp2s0) da:7a:3a:62:7d:d2 no address available
>>
>> I checked via strace that it really doesn't even open
>> /etc/hosts nor the given file via the "addn-hosts" option.
>>
>> Looks for me like a bug. I can not find a logical reason, why a dhcp-server
>> *needs* to have a running DNS-server.
>>
>> Or is it a feature? :-)
>
> Or an incomplete  configuration file.
>
> So remove the 'port=0' (or comment it out) and check if
> the host with MAC-address gets the IP-address of trb.
>
> And report back.
>
>
>
> Groeten
> Geert Stappers
>



More information about the Dnsmasq-discuss mailing list