Configuración de Bind9
Resumen de una línea
Instalación de Bind9, configuración de ficheros, creación de zonas directas e inversas, integración con DHCP.
Instalación
apt install bind9 bind9-utils
systemctl start bind9
systemctl enable bind9Ficheros de Configuración
Estructura
/etc/bind/
├── named.conf # Configuración principal
├── named.conf.local # Zonas locales (editable)
├── named.conf.options # Opciones globales
└── /var/cache/bind/
├── db.ejemplo.com # Zona directa
└── db.0.0.10 # Zona inversa
Configuración Básica
Fichero named.conf.local
zone "example.com" {
type master;
file "db.example.com";
allow-update { key "rndc-key"; };
};
zone "0.0.10.in-addr.arpa" {
type master;
file "db.0.0.10";
allow-update { key "rndc-key"; };
};
Zona Directa (nombre → IP)
Fichero db.example.com
$TTL 86400
@ IN SOA dns-1.example.com. root.example.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS dns-1.example.com.
@ IN MX 10 correo.example.com.
$ORIGIN example.com.
dns-1 IN A 10.0.0.11
correo IN A 10.0.0.200
www IN CNAME dns-1
Zona Inversa (IP → nombre)
Fichero db.0.0.10
$TTL 86400
@ IN SOA dns-1.example.com. root.example.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS dns-1.example.com.
$ORIGIN 0.0.10.in-addr.arpa.
11 IN PTR dns-1.example.com.
200 IN PTR correo.example.com.
Integración con DHCP
Fichero /etc/dhcp/dhcpd.conf:
ddns-updates on;
ddns-update-style interim;
ddns-domainname "example.com.";
ddns-rev-domainname "0.0.10.in-addr.arpa.";
include "/etc/bind/rndc.key";
zone example.com. {
primary 127.0.0.1;
key rndc-key;
}
Resultado: Máquinas que tomen DHCP aparecen automáticamente en DNS con sus nombres.
Verificación
Consultas básicas
# Consulta zona
dig @10.0.0.11 www.example.com
# Resolución inversa
dig @10.0.0.11 -x 10.0.0.11
# Info de zona
dig @10.0.0.11 NS example.comReiniciar servicio
systemctl restart bind9
tail -f /var/log/syslog # Ver erroresRelaciones
Conecta con
- Fundamentos de DNS — Registros SOA, NS, A, PTR
- Esclavo — Replicación de zonas
- Subdominios en Bind9 — Delegación
Fuentes
- Servidor Bind9 - Configuración — Setup básico
- Zonas en Bind9 — Zonas directas e inversas