Troubleshooting
This section will try to point out some things worth checking if something goes wrong. Some of the pointers are not strictly related to bind dns server.
Data doesn’t leave the machine
After everything is setup and looks good there is no traffic leaving the machine still? This might be realted to a package filter so we make sure the package filter is setup to let dns related traffic pass.
Note
the example is taken from the pf tool used on FreeBSD as package filter solution
pass quick on vtnet0 inet proto tcp from any to vtnet0 port { 53 } flags S/SAFR keep state
pass quick on vtnet0 inet6 proto tcp from any to vtnet0 port { 53 } flags S/SAFR keep state
pass quick on vtnet0 inet proto udp from any to vtnet0 port { 53 } keep state
pass quick on vtnet0 inet6 proto udp from any to vtnet0 port { 53 } keep state