Mantente al día sobre las novedades de tu asunto favorito

Aprende a crear sitios web increíbles con facilidad

Usa el poder de Internet para promocionar tu negocio

Inspírate con las estrategias de grandes empresas

Contenido variado para potenciar los resultados de tu proyecto

La confirmación de tu inscripción ha sido enviada a tu correo electrónico

¡Gracias por suscribirte, esperamos que disfrutes nuestros contenidos!

Destacado en la categoría:

Cómo Editar una Zona DNS vía Línea de Comandos

editar una zona dns

Compartir:

Aprende a editar una zona DNS vía línea de comandos de manera sencilla y eficaz. ¡Toma el control de tu servidor con nuestros consejos!

Editar una zona DNS vía línea de comandos es una habilidad esencial para los administradores de sistemas y webmasters que quieren tener un control completo sobre la configuración de sus servidores DNS. En este artículo, exploraremos paso a paso cómo editar una zona DNS usando la línea de comandos. ¿Vamos?

Requisitos

El procedimiento presentado en este artículo sirve para un contexto específico, revisa los requisitos:

  • Tener un Servidor DNS del tipo PowerDNS o BIND. En HostGator, los servidores Linux utilizan por defecto para el funcionamiento del servicio de DNS PowerDNS. En ambos servidores DNS el procedimiento será el mismo con diferencias destacadas en el artículo.
  • Tener acceso root al Servidor. El acceso root es esencial, porque los archivos de zona DNS están en un directorio que apenas el usuario root tiene acceso.

Cómo Editar una Zona DNS vía Línea de comandos

Nota: Asegúrate de que tienes los permisos necesarios para editar los archivos de zona DNS en tu sistema antes de proceder;

  1. Accede al terminal de tu servidor. Consulta cómo realizar una conexión SSH con un servidor.
  2. Accede al directorio /var/named. Ejecuta el siguiente comando para acceder al directorio donde se encuentran todas las zonas DNS del servidor:

$ cd /var/named

  1. Localizar el archivo de zona DNS. Ejecuta el siguiente comando para listar las zonas DNS presentes en tu servidor:

$ ls -la

  1. Puedes encontrar los archivos de zona DNS como los archivos con la siguiente estructura de nombres: ejemplo.com.db

Nota: Si a la hora de listar las zonas DNS obtienes muchos resultados y te cuesta encontrar la zona DNS que te interesa, utiliza el comando grep para filtrar los resultados.

Ejemplo: ls -la | grep ejemplo.com

ejemplo ls -la en /var/named
  1. Accede y edita el archivo de zona DNS. Utiliza un editor de texto para acceder y editar un archivo de zona DNS que aparece en el directorio /var/named. Utiliza el comando vim por ejemplo:

$ vim exemplo.com.db

  1. Edición de la zona DNS. El archivo de zona DNS sigue una estructura muy específica, por lo que es importante destacar algunos puntos:
    • Al principio del archivo hay un apuntamiento de tipo o SOA. Es importante actualizar el valor del Serial Number después de cualquier edición en el archivo de zona DNS. Por ejemplo, en la imagen de abajo tenemos el siguiente Serial Number2023051511. Para que su zona DNS actualice, debes actualizar este valor, añadiendo el número 1, por ejemplo, dejando 2023051512.
    • Si NO actualizas el Serial Number, las modificaciones hechas en el archivo pueden tardar más de lo esperado en actualizarse.
    • Para añadir un apuntamiento a la zona DNS, es importante seguir la estructura sintáctica correcta. Consulta la estructura sintáctica de un archivo de zona DNS más adelante en el artículo.
Ejemplo DNS zone File
  1. Reiniciar el Servidor DNS. Por último, para acelerar la actualización de los DNS, se recomienda recargar o reiniciar el servidor DNS. Para ello, puedes ejecutar los siguientes comandos:
  • Servidor PowerDNS:

$ /usr/bin/pdns_control reload //(este comando recarga el Servidor DNS)

$ service pdns restart //(este comando reinicia el Servidor DNS)

  • Servidor BIND:

$ /usr/sbin/rndc reload //(este comando recarga el Servidor DNS)

$ /scripts/restartsrv_named //(este comando reinicia el Servidor DNS)

¡Listo! Ahora ya sabes cómo editar la zona DNS de un dominio a través de la línea de comandos. Consulta a continuación más detalles sobre la estructura sintáctica del archivo de zona DNS.

Estructura Sintáctica del Archivo de Zona DNS

La estructura de un archivo de zona DNS es esencial para definir la información sobre un dominio específico y cómo deben resolverse los registros DNS asociados a ese dominio. A continuación, se muestran los principales componentes de un archivo de zona DNS y ejemplos de cómo se aplican a los principales tipos de apuntamiento:

Estructura general de un archivo de zona DNS:

  1. Declaración de SOA (Start of Authority):
    • Indica la autoridad del dominio y define parámetros de configuración. Ejemplo:

ejemplo.com. IN SOA ns1.ejemplo.com. admin.ejemplo.com. (
2023091301 ; Número de serie
3600 ; Tiempo de actualización
1800 ; Tiempo de repetición
604800 ; Tiempo de expiración
86400 ) ; Tiempo mínimo

  1. Registros NS (Name Server):
    • Especifica los servidores de nombres autoritativos para el dominio. Ejemplo:

ejemplo.com. IN NS ns1.ejemplo.com.
ejemplo.com. IN NS ns2.ejemplo.com.

  1. Registros A (Address):
    • Asigna un nombre de dominio para una dirección IP. Ejemplo:

www.ejemplo.com. IN A 192.168.1.100

  1. Registros CNAME (Canonical Name):
    • Crea un alias para otro nombre de dominio. Ejemplo:

blog.ejemplo.com. IN CNAME www.ejemplo.com.

  1. Registros MX (Mail Exchanger):
    • Especifica los servidores de correo electrónico responsables por el dominio. Ejemplo:

ejemplo.com. IN MX 10 mail.ejemplo.com.

  1. Registros TXT (Text):
    • Almacena información de texto asociada a un dominio. Ejemplo:

ejemplo.com. IN TXT "Este es un registro TXT de ejemplo."

  1. Registros AAAA (IPv6 Address):
    • Asigna un nombre de dominio a una dirección IPv6. Ejemplo:

ipv6.ejemplo.com. IN AAAA 2001:0db8:85a3:0000:0000:8a2e:0370:7334

  1. Registros SRV (Service Locator):
    • Se utiliza para localizar servicios específicos de un dominio. Ejemplo:

_sip._tcp.ejemplo.com. IN SRV 0 5 5060 sipserver.ejemplo.com.

  1. Registros PTR (Pointer):
    • Se utiliza en zonas inversas para asignar direcciones IP a nombres de dominio. Ejemplo:

100.1.168.192.in-addr.arpa. IN PTR www.ejemplo.com.

Recuerda que la sintaxis y estructura exactas pueden variar en función del servidor DNS y de la configuración específica, pero estos ejemplos deberían darte una idea general de cómo se definen los principales tipos de apuntamiento en un archivo de zona DNS.

Conclusiones Finales

En este artículo has aprendido cómo editar la zona DNS de un dominio a través de la línea de comandos del servidor y también cómo funciona la estructura sintáctica de un archivo de zona DNS.

Si has encontrado alguna dificultad o tienes alguna sugerencia sobre algo que no se haya mencionado, déjalo en los comentarios y actualizaremos este artículo en el futuro. También te recomiendo estos otros materiales relacionados con este tema:

¡Hasta la próxima! :^)

Navega por asuntos

  • Requisitos

  • Cómo Editar una Zona DNS vía Línea de comandos

  • Estructura Sintáctica del Archivo de Zona DNS

  • Conclusiones Finales

Tags:

    Julio Pires

    Analista de Contenido Técnico en la empresa HostGator y estudiante de Física en la UFSC. Le gusta ver series, jugar juegos clásicos, nunca rechaza una partida de ajedrez y busca estar siempre actualizado en el mundo de la tecnología.

    Más artículos del autor

    Crea tu presencia en línea

    Encuentra el nombre perfecto para tu web:

    www.