[Dnsmasq-discuss] Possible to reuse Cache over restarts?

Geert Stappers stappers at stappers.nl
Sat Jul 16 19:45:39 UTC 2022


On Thu, Jun 30, 2022 at 08:01:36PM +0200, Petr Menšík wrote:
> On 30. 06. 22 14:32, Tobias Hochgürtel wrote:
> > Geert Stappers wrote:
> >   * Tell us which version of dnsmasq is being used
> >   * Reread the manual page and in particular --log-queries option
> > 
> > [root at router-fedora ~]# *hostnamectl*
> > Static hostname: router-fedora
> >        Icon name: computer-desktop
> >          Chassis: desktop 🖥
> >       Machine ID: c9c0e33265b848bfbce224fd8615fb30
> >          Boot ID: 0824361c352745c0a35a75167a2f81a0
> > Operating System: *Fedora Linux 36 (Server Edition)*
> >      CPE OS Name: cpe:/o:fedoraproject:fedora:36
> >           Kernel: *Linux 5.18.6-200.fc36.x86_64*
> >     Architecture: x86-64
> > Hardware Vendor: BIOSTAR Group
> >   Hardware Model: N3150NH
> > 
> > [root at router-fedora ~]# *dnsmasq --version*
> > *Dnsmasq version 2.86*Copyright (c) 2000-2021 Simon Kelley
> > Compile time options: *IPv6 GNU-getopt DBus no-UBus no-i18n IDN2 DHCP
> > DHCPv6 no-Lua TFTP conntrack ipset auth cryptohash DNSSEC loop-detect
> > inotify dumpfile*
> > 
> > This software comes with ABSOLUTELY NO WARRANTY.
> > Dnsmasq is free software, and you are welcome to redistribute it
> > under the terms of the GNU General Public License, version 2 or 3.
> 
> I am maintainer of Fedora dnsmasq package.  I don't know about any issue
> with latest dnsmasq on f36. It should work reliably.
> 
> I agree with Geert, log-queries option should reveal the most details for
> troubleshooting. Default logging to journal should be enough. Use
> "journalctl -xeu dnsmasq" command to see the most recent output of dnsmasq.
> 
> You should see whether incoming query were received by the dnsmasq. And
> where did it forwarded it. It should log also what forwarder replied. If
> reply after forward is not logged but wireshark can record such packets, it
> would mean some error in socket handling code. But I think all known errors
> in Fedora 36 were fixed.
> 
> It is possible to send SIGHUP to dnsmasq to clear just cache. Just use kill
> -SIGHUP $(pidof dnsmasq). But that should not be necessary, especially not
> periodic way. Because systemd-resolved is enabled by default on Fedora, are
> you sure you have disabled it correctly? Are you connected by multiple
> interfaces at the same time? Would it work with just one interface
> connected?
> 
> Lets find somehow a reason for your broken resolution instead of dumping the
> cache periodically. While it should work even with that, it definitely
> should not be required.

I also would like to know what is causing the need for restarting dnsmasq.
 

> Cheers,
> Petr
 




More information about the Dnsmasq-discuss mailing list