Operación y mantenimiento de Linux --- Use Bind para proporcionar servicios de resolución de nombres de dominio

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]#

 

Supongo que te gusta

Origin blog.csdn.net/C_huid/article/details/101073321
Recomendado
Clasificación