[Dnsmasq-discuss] read /etc/hosts if DNS disabled

Matus UHLAR - fantomas uhlar at fantomas.sk
Mon Jun 1 08:00:11 BST 2020


>>>> On Fri, May 15, 2020 at 07:53:50PM +0200, Matus UHLAR - fantomas wrote:
>>>> > I have problems configuring static DHCP using /etc/hosts and /etc/ethers.
>>>> > It seems that dnsmasq is ignoring /etc/hosts when dns server is disabled
>>>> > via "-p 0" option.
>>>> >
>>>> > Can anyone confirm?
>>>> > If I'm right, is this bug or a feature?

>>>On 21.05.20 15:03, Geert Stappers wrote:
>>>> Advice: Describe "the problem" better.

>>On Thu, May 21, 2020 at 03:35:24PM +0200, Matus UHLAR - fantomas wrote:
>>>the problem is that DHCP clients listed in /etc/ethers will not be given IP
>>>addreses specified in /etc/hosts when dnsmasq does not run DNS service
>>>(-p 0), because /etc/hosts is not read in that case.
>>>
>>>the workaround is to run DNS at different port (e.g.  -p 54), so dnsmasq
>>>reads /etc/hosts and provides IPS configured there do clients from
>>>/etc/ethers, but I believe /etc/hosts should be read even without DNS,
>>>unless explicitly disabled.

>On 21.05.20 18:33, Geert Stappers wrote:
>>Acknowledge on version 2 of "problem description".
>>
>>I partially understand what the expectations are.

OK, was this enough to get an answer?
is it better to report issues somewhere?

On 21.05.20 20:42, Matus UHLAR - fantomas wrote:
>a litle background:
>
>I used dnsmasq on openwrt router using /etc/ethers for machine<>ethernet
>address conversion and /etc/hosts for host to IP conversion (for both DHCP
>and DNS).
>
>I bought new router with turris (openwrt clone) which uses knot-resolver
>(which uses /etc/hosts for local DNS) and runs dnsmasq only as DHCP server
>
>The problem is that while in this scenario dnsmasq does use the ethers table
>(I can see that in reservations info), but it does not use hosts table to
>assign proper IP addresses for those hosts.
>
>as a workaround I set dnsmasq to run DNS on another port (I'm thinking on
>disabling knot-resolvet) so while the DNS is not used, correct IP addresses
>are assigned.
>
>I'd like dnsmasq to read /etc/hosts table for DHCP reservations even when
>DNS is not used.
>
>... I know I can work around reservations, but I find /etc/ethers and
>/etc/hosts good standards to use

-- 
Matus UHLAR - fantomas, uhlar at fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
I'm not interested in your website anymore.
If you need cookies, bake them yourself.



More information about the Dnsmasq-discuss mailing list