DNS
Ejercicios
Ejercicios
  • Iniciación en DNS
  • Entendiendo BIND9: Configuración básica de un dominio
  • Entendiendo BIND9: Configuración de un cliente DNS
  • Entendiendo BIND9: configuración de subdominios
  • Entendiendo BIND9: Configuración de un servidor DNS esclavo
  • Entendiendo BIND9: Zonas inversas
  • Entendiendo BIND9: Delegación de zona
  • Soluciones
    • [Solución] Ejercicio iniciación de DNS
    • [Solución] Entendiendo BIND9: Configuración básica de un dominio
    • [Solución] Entendiendo BIND9: Configuración de un cliente DNS
    • [Solución] Entendiendo BIND9: configuración de subdominios
    • Entendiendo BIND9: Configuración de un servidor DNS esclavo
    • Entendiendo BIND9: Zonas inversas
    • Entendiendo BIND9: Delegación de zona
Powered by GitBook
On this page
  • Pasos a seguir
  • Preparación del entorno
  • Configuración de zona para "skilly.local"
  • Creación del archivo de zona
  • Actualización del archivo de configuración principal de BIND9
  • Reinicio y verificación
  1. Soluciones

[Solución] Entendiendo BIND9: Configuración básica de un dominio

Previous[Solución] Ejercicio iniciación de DNSNext[Solución] Entendiendo BIND9: Configuración de un cliente DNS

Last updated 1 year ago

Pasos a seguir

Preparación del entorno

  1. Verifica que BIND9 esté instalado y corriendo en tu sistema

systemctl status bind9

Configuración de zona para "skilly.local"

  1. Edita el archivo named.conf.local para añadir una zona para "skilly.local". Esta zona será de tipo "master"

zone "skilly.local" {
    type master;
    file "/etc/bind/db.skilly.local";
};

Creación del archivo de zona

NOTA Copio el fichero db.local para utilizarlo como plantilla y no sobreescribir el original que trae bind9

  1. Crea un nuevo archivo en el directorio de BIND9 para tu zona, por ejemplo, /etc/bind/db.skilly.local.

sudo cp /etc/bind/db.local /etc/bind/db.skilly.local
  1. Define el SOA (Start of Authority) y los registros NS (Name Server) para tu dominio. También añade un registro A para "www.skilly.local" y apúntalo a una dirección IP ficticia (p.ej., 192.168.1.10).

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.skilly.local. admin.skilly.local. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
; nameservers
@       IN      NS      ns.skilly.local.

; addresses
ns      IN      A       192.168.1.10
www     IN      A       192.168.1.10

Actualización del archivo de configuración principal de BIND9

  1. Asegúrate de que BIND9 esté configurado para leer tu archivo de zona. Esto generalmente se hace automáticamente, pero es bueno verificar.

Si seguiste los pasos anteriores, esto ya debería estar configurado correctamente pero, por si acaso, revisa los ficheros que has configurado previamente.

Reinicio y verificación

  1. Reinicia el servicio de BIND9 para aplicar los cambios.

sudo systemctl restart bind9
  1. Utiliza herramientas como dig o nslookup para verificar que tu dominio "skilly.local" resuelve correctamente al IP que configuraste.

dig @localhost www.skilly.local A
nslookup www.skilly.local 127.0.0.1

RECUERDA Para verificar el archivo de zona puedes utilizar el comando sudo named-checkzone skilly.local /etc/bind/db.skilly.local

PISTA Sí encuentras algún problema con el servicio puedes revisar los logs del sistema, los mensajes te darán pistas sobre lo que necesitas corregir. cat /var/log/syslog

📝
🧠
🃏