Why do I see the error "bad owner name (check-names)" when loading a DNS zone (BIND)?
general: error: /var/named/example.com.db:65: example_record.example.com: bad owner name (check-names)
general: error: zone example.com/IN/internal: loading from master file /var/named/example.com failed: bad owner name (check-names)
general: error: zone example.com/IN/internal: not loaded due to errors.
Using the underscore (_) symbol when creating non-TXT DNS records like A or AAAA records is not allowed, and it will cause BIND/Named not to start. To solve the issue, remove the "_" symbol from the non-TXT record and restart named: