Conocimientos que se pueden aprender después de leer este artículo: ①Resolución directa y resolución inversa ②Despliegue del servidor DNS
Resolución de reenvío: busque la dirección IP correspondiente según el nombre de host (nombre de dominio).
Resolución inversa: busque el nombre de host correspondiente (nombre de dominio) según la dirección IP.
El protocolo de servicio DNS utiliza una estructura jerárquica similar a un árbol de directorio para registrar la relación de mapeo entre los nombres de dominio y las direcciones IP para formar un sistema de base de datos distribuido: modelo de estructura de DNS
Servidor principal: es único en un área específica y es responsable de mantener la correspondencia entre los nombres de dominio y las direcciones IP en esa área.
Servidor esclavo: obtenga y mantenga la correspondencia entre los nombres de dominio y las direcciones IP del servidor maestro para evitar que el servidor maestro tenga tiempo de inactividad.
Servidor de caché: obtenga la correspondencia entre los nombres de dominio y las direcciones IP consultando otros servidores de nombres de dominio para mejorar la eficiencia de las consultas repetidas.
La consulta DNS se divide en: consulta recursiva y consulta iterativa
Consulta recursiva: utilizada por el cliente para consultar el servidor DNS.
Consulta iterativa: se utiliza para que el servidor DNS consulte a otros servidores DNS.
Instalar bind-chroot
[root@localhost ~]# yum install bind-chroot
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
mysql-connectors-community | 2.5 kB 00:00
mysql-tools-community | 2.5 kB 00:00
mysql56-community | 2.5 kB 00:00
yum | 4.1 kB 00:00
正在解决依赖关系
--> 正在检查事务
---> 软件包 bind-chroot.x86_64.32.9.9.4-29.el7 将被 安装
--> 正在处理依赖关系 bind = 32:9.9.4-29.el7,它被软件包 32:bind-chroot-9.9.4-29.el7.x86_64 需要
--> 正在检查事务
---> 软件包 bind.x86_64.32.9.9.4-29.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
================================================================================
Package 架构 版本 源 大小
================================================================================
正在安装:
bind-chroot x86_64 32:9.9.4-29.el7 yum 83 k
为依赖而安装:
bind x86_64 32:9.9.4-29.el7 yum 1.8 M
事务概要
================================================================================
安装 1 软件包 (+1 依赖软件包)
总下载量:1.9 M
安装大小:4.3 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
总计 43 MB/s | 1.9 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 32:bind-9.9.4-29.el7.x86_64 1/2
正在安装 : 32:bind-chroot-9.9.4-29.el7.x86_64 2/2
验证中 : 32:bind-9.9.4-29.el7.x86_64 1/2
验证中 : 32:bind-chroot-9.9.4-29.el7.x86_64 2/2
已安装:
bind-chroot.x86_64 32:9.9.4-29.el7
作为依赖被安装:
bind.x86_64 32:9.9.4-29.el7
完毕!
Programa principal: / usr / sbin / named
Archivo de configuración principal: /etc/named.conf
Archivo de configuración de zona: /etc/named.rfc1912.zones
Edite el archivo de configuración principal
[root@localhost ~]# vim /etc/named.conf
Resolución del servicio DNS
Resolución de reenvío (busque la dirección IP correspondiente según el nombre de host (nombre de dominio))
1. Configure la información de los datos de la zona (la información de la zona se almacena en: archivo /etc/named.rfc1912.zones, simplemente agregue el contenido al final)
[root@localhost ~]# vim /etc/named.rfc1912.zones
zone "chuid.com" IN {
type master;
file "chuid.com.zone";
allow-update { none; };
};
2. Configure la información de los datos de análisis (cambie al directorio de trabajo bind (/ var / named) y vea los permisos del archivo de datos de área)
El archivo de datos para el análisis hacia adelante es: /var/named/named.localhost
[root@localhost ~]# cd /var/named
[root@localhost named]# ls -la named.localhost named.loopback
-rw-r-----. 1 root named 152 6月 21 2007 named.localhost
-rw-r-----. 1 root named 168 12月 15 2009 named.loopback
cp -a junto con copiar los atributos, propietario, grupo y otra información del archivo original
localhost named]# cp -a named.localhost chuid.com.zone
localhost named]# cp -a named.loopback chuid.com.arpa
Edite el archivo de datos de zona del nombre de dominio chuid.com
[root@localhost named]# vim chuid.com.zone
NS ns.chuid.com.
ns IN A 192.168.203.202
IN MX 10 mail.chuid.com.
mail IN A 192.168.203.202
www IN A 192.168.203.202
bbs IN A 192.168.203.202
Use el comando vim para agregar la siguiente configuración al final del archivo chuid.com.zone
Resolución inversa (busque el nombre de host correspondiente (nombre de dominio) según la dirección IP)
1. Configure la información de los datos de la zona (la información de la zona se almacena en: archivo /etc/named.rfc1912.zones, simplemente agregue el contenido al final)
[root@localhost ~]# vim /etc/named.rfc1912.zones
zone "203.168.192.in-addr.arpa" IN {
type master;
file "chuid.com.arpa";
allow-update { none; };
};
2. Configure la información de los datos de análisis (simplemente escriba la información del área nueva en la parte posterior)
El archivo de datos de análisis inverso es: /var/named/named.loopback
[root@localhost named]# vim chuid.com.arpa
IN NS ns.chuid.com.
ns IN A 192.168.203.202 #PTR为指针记录,仅用于反向解析中。
202 IN PTR mail.chuid.com
202 IN PTR www.chuid.com
202 IN PTR bbs.chuid.com
Reinicie el servicio nombrado para que el archivo de configuración sea efectivo de inmediato
[root@localhost named]# systemctl restart named
Probar servidor DNS
Abra el cliente de Windows y modifique el DNS de win 7 a DNS del lado del servidor
El acceso normal al nombre de dominio resuelto demuestra que el servidor DNS está configurado correctamente
Se informa de errores comunes al reiniciar el programa de servicio nombrado
[root@localhost named]# systemctl restart named
Warning: named.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[root@localhost named]# systemctl daemon-reload
[root@localhost named]# systemctl restart named
[root@localhost named]#