DNS Forwarder - flushing cache doesn't work..



  • Hi there,

    I know, one simply needed to reload the dns forwarder service to clear its cache. But this doesn't work anymore.
    Then, I tried sending SIGHUP to the dnsmasq process via SSH. Didn't work, too..

    When running dnsmasq –help, I can see an option:

        --clear-on-reload                   Clear DNS cache when reloading /etc/resolv.conf.
    

    When checking the running process using "ps aux", I don't see this option being used:

    nobody 85657  0.0  1.1  5512  2548  ??  S    12:26PM   0:00.12 /usr/local/sbin/dnsmasq --all-servers --rebind-localhost-ok --stop-dns-rebind --dhcp-hostsfile=/var/etc/hosts --dns-forward-max=5000 --cache-size=10000 --local-ttl=1
    

    I checked, whether it works, or not, via ssh directly on the pfsense machine, so no more local caching can apply and I checked with the opendns (the only dns provider, I'm using with pfsense) website, my dns-update are already online.

    My system is pfsense-embedded 2.1-RELEASE (i386) on an alix board.

    Am I doing anything wrong or is it a bug? :)

    Thanks in advance,
      stimpy


  • Rebel Alliance Developer Netgate

    You need to stop and restart, not reload, dnsmasq to clear its cache.