<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi,</p>
<p>I'm running dnsmasq 2.86 on OpenWRT (22.03.3). I have a single
dnsmasq providing DNS and DHCP on 3 interfaces succesfully.</p>
<p>Now I've added a 4th which will be DNS only, so it isn't
explicitly mentioned in the configuration file at all. When I make
a DNS query from that interface, dnsmasq logs:</p>
/tmp/system.log:Thu Jan 12 16:03:01 2023 daemon.warn dnsmasq[1]:
Ignoring query from non-local network<br>
<p><br>
</p>
<p>I have local-service enabled, of which the manual page says:<br>
</p>
<dl compact="compact">
<dt><b>--local-service</b>
</dt>
<dd>
Accept DNS queries only from hosts whose address is on a local
subnet,
ie a subnet for which an interface exists on the server. This
option
only has effect if there are no <b>--interface</b>, <b>--except-interface</b>,
<b>--listen-address</b> or <b>--auth-server</b> options. It is
intended to be set as
a default on installation, to allow unconfigured installations
to be
useful but also safe from being used for DNS amplification
attacks.
</dd>
</dl>
<p><br>
</p>
<p>I do not have any of those clauses listed. If I remove
local-service then it works. What did I miss?</p>
<p><br>
</p>
<p>Thanks</p>
<p>Hamish<br>
</p>
<p></p>
</body>
</html>