Cómo configurar un servicio DNS con nombre en Redhat 7 Linux Server
- 1687
- 528
- Sra. Lorena Sedillo
En esta configuración rápida, configuraremos el servicio de nombre de nombre de Internet Berkeley (DNS) llamado
. Primero, describamos brevemente nuestro entorno y escenario propuesto. Configuraremos un servidor DNS para alojar un archivo de zona única para el dominio LinuxConfig.organizar. Nuestro servidor DNS actuará como una autoridad maestra para este dominio y resolverá el dominio totalmente calificado (FQDN) LinuxConfig.organizar
y www.LinuxConfig.organizar
a una dirección IP 1.1.1.1
.
Además, nuestro llamado
Daemon escuchará en dos direcciones IP locales, la dirección IP de bucle de bucle 127.0.0.1 e interfaz de red local 10.1.1.100. Por último, el servidor DNS permitirá consultas de cualquier dirección IP externa.
Instalación del servidor DNS
Ahora que hemos descrito nuestro escenario básico, comencemos con la instalación de un servidor DNS. Para instalar el servidor DNS en el uso rhel7 beque
Comando a continuación:
# yum instalación de instalación… RHEL_7_DISC/PRODUCTID | 1.6 KB 00:00 Verificación: 32: Bind-9.9.4-14.El7.X86_64 1/2 Verificación: 32: Bind-Libs-9.9.4-14.El7.X86_64 2/2 Instalado: Bind.x86_64 32: 9.9.4-14.EL7 Dependencia instalada: Bind-LIBS.x86_64 32: 9.9.4-14.El7 completo!
Una vez que la instalación de DNS esté terminada, ahora haremos una configuración rápida para hacer llamado
Daemon Listen en nuestra dirección de interfaz de red y interfaz de red local:
[root@rhel7 ~] # ip complem show | GREP INET INET 127.0.0.1/8 Alcance host Lo inet6 :: 1/128 Alcance host INET 10.1.1.110/8 BRD 10.255.255.255 SCOPE GLOBAL ENP0S3 INET6 Fe80 :: A00: 27ff: Fe15: 38B7/64 Link de alcance
De la salida del comando anterior podemos ver nuestras direcciones IP IPv4 e IPv6. Hagamos nuestro llamado
demonio para escuchar en ambos. Abra el archivo de configuración con nombre principal /etc/nombrado.confusión
y cambiar la línea:
Escuchar el puerto 53 127.0.0.1; ; A: escuchar el puerto 53 127.0.0.1; 10.1.1.110; ;
En este punto podemos comenzar llamado
demonio:
[root@rhel7 ~]# servicio llamado inicio de redirección a /bin /systemctl iniciar nombrado.servicio
Si lo anterior servicio
Hangs de comando Asegúrese de tener una configuración correcta de su nombre de host y que pueda resolverlo:
[root@rhel7 ~]# ping -c 1 'hostname' ping: host desconocido rhel7
La forma más rápida de solucionar esto es editar su /etc/huéspedes
Archivo a algo como:
[root@rhel7 ~]# vi /etc /hosts 127.0.0.1 rhel7 localhost localhost.localdomain localhost4 localhost4.localdomain4 10.1.1.110 rhel7 :: 1 localhost localhost.localdomain localhost6 localhost6.Localdomain6 [root@rhel7 ~]# ping -c 1 'hostname' ping rhel7 (127.0.0.1) 56 (84) bytes de datos. 64 bytes de RHEL7 (127.0.0.1): icmp_seq = 1 ttl = 64 time = 0.080 ms --- estadísticas de ping rhel7 --- 1 paquetes transmitidos, 1 recibidos, 0% de pérdida de paquetes, tiempo 0 ms rtt min/avg/max/mdev = 0.080/0.080/0.080/0.000 ms
En este punto, debería poder iniciar su servidor DNS sin ningún problema. Una vez tu llamado
Daemon inició el puerto de verificación 53 utilizando un netstat
comando que es parte de toallas de red
paquete:
[root@rhel7 ~]# netstat -ant | Grep -W 53
En este punto, deberíamos tener configurado el servidor DNS para escuchar al menos dos sockets:
10.1.1.110: 53 127.0.0.1:53
Configuración de firewall
Ahora es el momento de abrir un firewall para permitir consultas DNS de fuentes externas. Asegúrese de tener ambos protocolos TCP y UDP:
[root@rhel7 ~]# firewall-cmd --zone = public --add-port = 53/tcp --Permanent Success [root@rhel7 ~]# firewall-cmd --zone = public --add-port = 53 /UDP-Suciedad de Permanente [root@rhel7 ~]# firewall-cmd--Reload Success
Pruebe que puede acceder al puerto 53 desde algún otro host externo. La forma más fácil es usar nmap
dominio:
[lrendek@localhost ~] $ nmap -p 53 10.1.1.110 iniciando nmap 6.45 (http: // nmap.org) en 2014-11-08 16:40 Informe de escaneo de NMAP AEDT para RHEL7.local (10.1.1.110) El host está arriba (0.Latencia de 00040). Port State Service 53/TCP Open Dominio NMAP Hecho: 1 Dirección IP (1 Host Up) escaneada en 0.04 segundos
Así como verifique si es accesible el puerto DNS 53 utilizando el protocolo UDP. Necesitará privilegios raíz para esto:
# nmap -su -p 53 10.1.1.110 iniciando nmap 6.45 (http: // nmap.org) en 2014-11-08 17:15 Informe de escaneo NMAP AEDT para RHEL7.local (10.1.1.110) El host está arriba (0.00044s latencia). Port State Service 53/UDP Open Dominio MAC Dirección: 08: 00: 27: 15: 38: B7 (Sistemas informáticos Cadmus) NMAP HECHO: 1 Dirección IP (1 Host) escaneada en 0.51 segundos
Configuración de archivos de zona
Todo está bien. Ahora, es hora de definir nuestro archivo de zona para LinuxConfig.dominio de organización. Primero creamos un directorio para alojar todos nuestros archivos de zona maestra:
[root@rhel7 ~]# mkdir -p/etc/bind/zones/master/
A continuación, creemos el archivo de zona real con un contenido siguiente:
crear un archivo de zona:
[root@rhel7 ~]# vi/etc/bind/zones/master/db.LinuxConfig.org; ; Enlazar el archivo de datos para LinuxConfig.org; $ TTL 3H @ en SOA LinuxConfig.organización de administrador.LinuxConfig.organizar. (1; serie 3h; actualizar después de 3 horas 1h; volver a intentarlo después de 1 hora 1w; expirar después de 1 semana 1h); Caché negativo TTL de 1 día; @ En ns ns1.rhel7.local. @ In ns ns2.rhel7.local. LinuxConfig.organizar. En un 1.1.1.1 www en un 1.1.1.1
Cambie el archivo de zona anterior para adaptarse a su entorno, agregue registros MX y cambie los registros del servidor de nombres NS1.rhel7.local. y ns2.rhel7.local.
a su FQDN que su nuevo servidor DNS se pueda resolver con EG. NS1.mi dominio.comunicarse. y ns2.mi dominio.comunicarse.
. Una vez listo, incluya nuestro nuevo archivo de zona en el archivo de configuración nombrado /etc/nombrado.RFC1912.zonas
:
Zona "LinuxConfig.org "type maestro; file"/etc/bind/zones/master/db.LinuxConfig.org ";;
Reinicie su servidor DNS:
[root@rhel7 ~]# servicio llamado reiniciar redireccionamiento a /bin /systemctl reiniciar nombrado.servicio
Configuración del servidor DNS
Si no hay errores y el llamado
Daemon comenzó correctamente, una vez más, abra el archivo de configuración principal con nombre /etc/nombrado.confusión
y cambiar la línea:
De: Permitir-Query localhost; ; A: permitir-QUERY any; ;
Lo anterior permitirá consultar su servidor DNS de fuentes externas. Reinicie su llamado
Daemon:
[root@rhel7 ~]# servicio llamado reiniciar redireccionamiento a /bin /systemctl reiniciar nombrado.servicio
Como el último paso de configuración permanece para asegurarse de que nuestro servidor DNS comience después de reiniciar nuestro servidor RHEL7 Linux:
[root@rhel7 ~]# systemCtl Habilitar llamado ln -s 'usr/lib/systemd/system/nombrado.servicio "/etc/systemd/system/múltiples usuarios.objetivo.deseos/nombrados.servicio'
Prueba de servidor DNS RHEL 7
En esta etapa, debe estar listo para pedirle a su servidor DNS que resuelva el dominio LinuxConfig.organizar. De algún host externo ahora intente consultar su servidor DNS para un dominio LinuxConfig.org excavar
dominio:
[lrendek @localhost ~] $ dig @10.1.1.110 www.LinuxConfig.organizar
Todo trabajando como se esperaba.
La configuración anterior le ayudó a comenzar con una configuración básica de su servidor DNS en el servidor RHEL7 Linux.
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Cómo definir una zona de firewalld personalizada
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Una introducción a la automatización, herramientas y técnicas de Linux
- Instalación de WordPress OpenLitespeed
- Ubuntu 20.04 WordPress con instalación de Apache
- Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
- Cosas para instalar en Ubuntu 22.04
- Cómo configurar el servidor FTP/SFTP y el cliente en Almalinux
- Cómo configurar un servidor OpenVPN en Ubuntu 20.04
- « Iniciar, detener y reiniciar los servicios en Systemd RHEL 7 Linux Server
- Cómo configurar el servidor de archivos FTP VSFTPD en Redhat 7 Linux »