Instalación MyDNS · 4 min read · Dec 02, 2025
Instalando MyDNS y el Panel de Control MyDNSConfig en CentOS 5.1 - Página 2
4 Instalando MyDNS
A continuación, descargamos el paquete rpm mydns-mysql desde http://mydns.bboy.net/download/ e instalamos de la siguiente manera:
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh mydns-mysql-1.1.0-1.i386.rpmAbre el archivo de configuración de MyDNS /etc/mydns.conf, completa los detalles correctos de la base de datos, permite transferencias de zona configurando allow-axfr en yes, habilita TCP ( allow-tcp = yes), y especifica un resolvedor recursivo (es decir, un servidor de nombres válido, por ejemplo, de tu ISP; por ejemplo, recursive = 213.191.92.86) para que MyDNS pueda responder consultas para dominios para los que no es autoritativo:
vi /etc/mydns.conf| ## ## /etc/mydns.conf ## Mié Ene 18 17:18:48 2006 ## Para más información, consulta mydns.conf(5). ## # INFORMACIÓN DE LA BASE DE DATOS db-host = localhost # Nombre del host del servidor SQL db-user = mydns # Nombre de usuario del servidor SQL db-password = mydnspassword # Contraseña del servidor SQL database = mydns # Nombre de la base de datos MyDNS # OPCIONES GENERALES user = nobody # Ejecutar con los permisos de este usuario group = nobody # Ejecutar con los permisos de este grupo listen = * # Escuchar en estas direcciones ('*' para todas) no-listen = # No escuchar en estas direcciones # OPCIONES DE CACHE zone-cache-size = 1024 # Número máximo de elementos almacenados en la caché de zona zone-cache-expire = 60 # Número de segundos después de los cuales las zonas en caché expiran reply-cache-size = 1024 # Número máximo de elementos almacenados en la caché de respuestas reply-cache-expire = 30 # Número de segundos después de los cuales las respuestas en caché expiran # ESOTERICA log = LOG_DAEMON # Instalación a utilizar para la salida del programa (LOG_*/stdout/stderr) pidfile = /var/run/mydns.pid # Ruta al archivo PID timeout = 120 # Número de segundos después de los cuales las consultas expiran multicpu = 1 # Número de CPUs instaladas en tu sistema recursive = 213.191.92.86 # Ubicación del resolvedor recursivo allow-axfr = yes # ¿Debería habilitarse AXFR? allow-tcp = yes # ¿Debería habilitarse TCP? allow-update = no # ¿Debería habilitarse DNS UPDATE? ignore-minimum = no # ¿Ignorar TTL mínimo para la zona? soa-table = soa # Nombre de la tabla que contiene registros SOA rr-table = rr # Nombre de la tabla que contiene datos RR soa-where = # Cláusula WHERE extra para consultas SOA rr-where = # Cláusula WHERE extra para consultas RR |
A continuación, crea los enlaces de inicio del sistema para MyDNS y comienza MyDNS:
chkconfig --levels 235 mydns on
/etc/init.d/mydns startFinalmente, necesitamos corregir los enlaces de inicio del sistema para MyDNS. MyDNS depende de MySQL, por lo que MyDNS debe iniciarse después de que MySQL haya comenzado, de lo contrario fallará. Los enlaces de inicio predeterminados para MyDNS hacen que se inicie antes de MySQL, lo cual es incorrecto, así que lo corregimos de la siguiente manera:
cd /etc/rc.d/rc3.d
mv S52mydns S99mydns
cd /etc/rc.d/rc4.d
mv S52mydns S99mydns
cd /etc/rc.d/rc5.d
mv S52mydns S99mydnsMySQL utiliza los enlaces de inicio S64mysql, así que renombrar los enlaces de inicio de MyDNS de S52mydns a S99mydns asegura que MyDNS se inicie después de MySQL.
La instalación básica de MyDNS y MyDNSConfig ya está terminada. Para iniciar sesión en la interfaz de MyDNSConfig, abre un navegador web e ingresa la siguiente URL:
http:///mydnsconfig/ Reemplaza
El nombre de usuario y la contraseña predeterminados de MyDNSConfig son:
Nombre de usuario: admin
Contraseña: admin
No olvides cambiar la contraseña después de iniciar sesión en Sistema > Usuarios.
5 Usando MyDNSConfig
En este capítulo demostraré cómo usar MyDNSConfig creando una zona de ejemplo test.com y un registro A www.test.com.
Primero inicia sesión:

Haz clic en el botón Agregar Nueva Zona:

El formulario en la pestaña SOA se completa con valores predeterminados. Completa test.com. (¡ten en cuenta el punto final!) en el campo Origen y realiza cambios en los otros campos, si es necesario. El campo Transferencias de Zona puede dejarse vacío, lo que significa que cualquier servidor puede conectarse a nuestro servidor MyDNS para iniciar una transferencia de zona; si completas una dirección IP, solo ese sistema puede conectarse:

Después de hacer clic en Guardar, encontrarás tu nueva zona listada en la página de Zonas (SOA). Haz clic en el enlace test.com. para ir a las propiedades de la zona:

A continuación, haz clic en la pestaña Registros:

Luego haz clic en el botón Agregar Nuevo Registro para crear un registro (A/MX/CNAME/…):

Para crear el registro A www.test.com, completa www en el campo Nombre, selecciona A como Tipo, escribe la dirección IP de www.test.com en el campo Datos (por ejemplo, 1.2.3.4), y especifica el TTL (en segundos). El campo Preferencia/Prioridad puede dejarse vacío para registros A; se necesita para registros MX:

Después de hacer clic en Guardar, encontrarás www.test.com en la lista de registros para la zona test.com:

Eso es todo, no se requieren reinicios. Ahora puedes probar si MyDNS puede resolver www.test.com:
dig @localhost www.test.comSi todo va bien, la salida debería verse algo así:
[root@server1 ~]# dig @localhost www.test.com
; <<>> DiG 9.5.0a6 <<>> @localhost www.test.com
; (1 servidor encontrado)
;; opciones globales: printcmd
;; Se recibió respuesta:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55393
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; SECCIÓN DE PREGUNTAS:
;www.test.com. IN A
;; SECCIÓN DE RESPUESTA:
www.test.com. 86400 IN A 1.2.3.4
;; Tiempo de consulta: 24 msec
;; SERVIDOR: 127.0.0.1#53(127.0.0.1)
;; CUANDO: Lun Dic 3 23:47:14 2007
;; TAMAÑO MSG recibido: 46
[root@server1 ~]#6 Enlaces
- MyDNS: http://mydns.bboy.net
- MyDNSConfig: http://www.mydnsconfig.org
- CentOS: http://www.centos.org
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.