named/bind cannot find zone file, load zone files without specifying full directory path/loading master file genuine.com.zone: file not found

genuine.com/IN: loading master file genuine.com.zone: file not found
_default/genuine.com/IN: file not found

I always found it silly that no one really talks about this and apparently many like me and even control panels like Plesk were still using hard paths.  I always thought "why can't I just specify the name of the zone file and have bind find it".  Surely the default search path must be /var/named or somewhere else but there is no such thing.

Solution = In /etc/named.conf just edit your "options" clause:

options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        //query-source address * port 53;
        allow-transfer { none };
        allow-recursion {
                localnets;
        };

        auth-nxdomain no;
};

*As an aside "auth-nxdomain no;" makes it so your DNS servers will only return results/DNS lookups for domains/zonefiles it serves.  This way it can't be used to DOS others and also makes it so others can't use your DNS servers.

So the directory "/var/named" is what specifies the default search path for bind zone files.

This way in your /etc/named.conf file you zone file entires can be like this (notice there is no full path):

zone "domain.com" {
        type master;
        file "domain.com.zone";
        allow-transfer {
none;
        };
};


Tags:

bind, specifying, directory, loading, genuine, foundgenuine, _default, panels, plesk, paths, quot, specify, default, var, etc, conf, edit, clause, firewall, nameservers, uncomment, query, directive, previous, versions, unprivileged, recursion, localnets, auth, nxdomain, dns, servers, lookups, domains, zonefiles, serves, dos, specifies, entires, domain,

Latest Articles

  • ImageMagick Convert PDF Not Authorized
  • ImageMagick Converted PDF to JPEG some files have a black background solution
  • Linux Mint Mate Customize the Lock screen messages and hide username and real name
  • Ubuntu/Gnome/Mint/Centos How To Take a partial screenshot
  • ssh how to verify your host key / avoid MIM attacks
  • Cisco IP Phone CP-8845 8800/8900 Series How To Reset To Factory Settings Instructions
  • ls how to list ONLY directories
  • How to encrypt your SSH private key file id_rsa
  • Linux Mint 18 Disable User Name List from showing on Login Screen
  • Firefox Cannot Hit Enter Key In Address Bar and Location History Not Working
  • Cisco Unified Communications Manager / CUCM IP 8.6,10,12 Install Error Solution
  • Ubuntu Debian Mint Linux SSHD OpenSSH Server Not Starting After Reboot Solution
  • nmap how to scan for all ports and not just the 1000 most common ports
  • Windows 7,8,10 and Server 2008, 2012, 2016, 2019 Read Only Attribute Won't Go Away
  • bind / named how to make a wildcard record and retain defined A records
  • Cisco Unified Communications Manager 12 Install Errors on Proxmox/KVM
  • Local Vs Universally Administered MAC Address NIC Refuses to come up
  • Cisco Unified Communications Manager 12 CUCM 12 - How To Enable Video Calling
  • Windows 7, 8, 10, Windows Server 2008, 2012, 2016, 2019 How To AC97 Audio Drivers and Other Unsigned Drivers
  • Cisco Unified Communications Manager / CUCM IP Telephony Definitions