I've had an odd problem with DNS in BrazilFW for some time and it just bit me again, so I thought I'd ask if anyone knows why this happens or how to solve it. Sometimes, for no apparent reason, or other times after my DSL connection goes down and back up, I can't get a response from the DNS service. If I run /usr/sbin/ip.test, it reports that I am connected, that the gateway is OK, and that local IP follows standards, but it says the DNS is not working. /usr/sbin/dns.test will report no response from a.root-servers.net. I figure that restarting the DHCP/DNS daemon should fix things, but it never does. No matter how many times I execute /etc/rc.d/rc.dnsmasq, either directly, or from the web interface, DNS still won't respond. The only thing that will get DNS working again is to restart BrazilFW, then everything is fine again.
I've had this problem with the past few versions of BFW, although it may have existed before then too. I am currently running 2.31.10. Has anybody else seen this, and more to the point, has anybody figured out a way to get DNS working again without a hard reboot of BFW?