Error in named-checkzone: DNS zone error: has no address records (A or AAAA)
Solution 1:
In a bind9
zone file, any fully qualified domain name (FQDN) needs to have the ending .
character added to it.
Your references around line 11-12ish
; name servers - NS records
IN NS dns1.xyz1.com
IN NS dns2.xyz1.com
Don't have them.
Should be:
; name servers - NS records
IN NS dns1.xyz1.com.
IN NS dns2.xyz1.com.
Don't forget to increase your serial.
Also, don't forget that if you are doign this for real you need to have glue records set up otherwise one of your name servers must be outside of your domain (zone).