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