[Dnsmasq-discuss] What's the "right" way to specify upstream servers?

Treysis treysis at gmx.net
Sun Sep 5 15:12:37 UTC 2021

On 9/5/2021 16:41, Chris Green wrote:
> On Sun, Sep 05, 2021 at 01:51:22PM +0200, Matus UHLAR - fantomas via Dnsmasq-discuss wrote:
>>>> On 03.09.21 17:13, Chris Green wrote:
>>>>> I know there probably isn't a "right" way to do this but, while I've
>>>>> been trying to sort out how to make my dns/dhcp more resilient, I have
>>>>> looked at my existing dnsmasq running on a Pi and it looks a bit odd
>>>>> to me.
>>>>> It's a pretty standard, off the shelf Raspberry Pi installation using
>>>>> the Lite version as it's headless.  The dnsmasq.conf file has been
>>>>> changed quite a lot over the years though and I wonder if it's still
>>>>> optimal.
>>>>> The upstream servers *seem* to be specified in /etc/dhcpcd.conf as
>>>>> follows:-
>>>>>     # Example static IP configuration:
>>>>>     interface eth0
>>>>>     static ip_address=
>>>>>     #static ip6_address=fd51:42f8:caae:d92e::ff/64
>>>>>     static routers=
>>>>>     static domain_name_servers=
>>> On Sat, Sep 04, 2021 at 04:33:10PM +0200, Matus UHLAR - fantomas via Dnsmasq-discuss wrote:
>>>> this is dhcp client configuration, not dhcp server.
>>>> iiuc it tells dhcp client not to use IP address, default route nor servers
>>>> that DHCP server provided.
>> On 04.09.21 17:52, Chris Green wrote:
>>> This *is* the DHCP server for my LAN so these are the upstream DNS
>>> servers it gives to its clients.
>> - why do you run a DHCP client on a DHCP server then?
>> - Especially when you configured it statically and not to use DHCP settings?
>> note that this is dnsmasq list, not dhcpcd.
> Because that's what you get if you install dnsmasq and very little
> else on an 'out of the box' Raspberry Pi.

And there's nothing wrong with it. Many home routers incl. OpenWrt run
dhcpd to get upstream information, and use dnsmasq to distribute
everything to every device behind the router.

Cheers, treysis

More information about the Dnsmasq-discuss mailing list