<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>