I loaded your zone into my test box and it works for me;
[test@server ~]# dig www.dynavio.coop ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.4 <<>> www.dynavio.coop ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23763 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;www.dynavio.coop. IN A ;; ANSWER SECTION: www.dynavio.coop. 86400 IN A 192.168.38.100 ;; AUTHORITY SECTION: dynavio.coop. 86400 IN NS ns0.test.int. ;; ADDITIONAL SECTION: ns0.test.int. 3600 IN A 172.16.0.2 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Tue Dec 8 20:30:27 2015 ;; MSG SIZE rcvd: 92
Note that I had to use my own NS
addresses as I'm configured for a different subnet etc, and I don't have DNS Keys setup so am unable to test that.
A couple of things to check;
What have you got set in /etc/resolv.conf
You should have a line like this; nameserver 127.0.0.1
so that your box asks its self for NS lookups I suspect your machine is configured to use another DNS server.
What's the IP address of you box - you had an error in your original question with primary
having a reverse address of .8
and a forward of .103