← Back to all services
Dns

BIND9 DNS Server Port & Configuration

bind9 systemctl: named

Most widely used DNS server. Authoritative and recursive resolver.

🔌 Default Ports

53
tcp
DNS queries (TCP)
53
udp
DNS queries (UDP)
953
tcp
rndc control

📦 Installation Command

apt install bind9 bind9-utils bind9-dnsutils

⚙️ Configuration Files

  • /etc/bind/named.conf
  • /etc/bind/named.conf.options
  • /etc/bind/named.conf.local
  • /etc/bind/named.conf.default-zones
  • /etc/bind/rndc.key

📂 Default Directories

  • config: /etc/bind
  • data: /var/cache/bind
  • logs: /var/log/named
  • zones: /etc/bind/zones

🔐 Default Credentials

Username:N/A
Password:N/A
💡 rndc uses key-based auth: /etc/bind/rndc.key

⚠️ Conflicts

dnsmasq (port 53)systemd-resolved (port 53) Port: dnsmasqPort: systemd-resolvedPort: unboundPort: any DNS on 53

✅ Works With

dhcpd

🛡️ Security Notes

Disable recursion for authoritative-only, use views, enable DNSSEC, restrict zone transfers, use rate limiting

❓ Frequently Asked Questions

What port does BIND9 use?
BIND9 uses port 53 for both TCP and UDP DNS queries.
Where is BIND9 config?
Main config at /etc/bind/named.conf with zones in /etc/bind/zones/.
BIND9 vs other DNS servers?
BIND9 is the most widely used DNS server, feature-rich but complex.