Red de conocimiento informático - Material del sitio web - Cómo construir un servidor DNS enlazado

Cómo construir un servidor DNS enlazado

1. Introducción

En comparación con los campos de almacenamiento y big data, CDN es un campo relativamente pequeño, pero es el número uno en el campo, y BIND es la figura número uno en el campo CDN. BIND es un servidor DNS de código abierto muy utilizado. El 90% del DNS del mundo se implementa mediante BIND. Cabe mencionar que BIND 9.8.1 está implementado en lenguaje C con una enorme cantidad de código. Su diseño e implementación cubren casi todos los detalles de la programación del servidor.

Este artículo presenta brevemente la configuración más simple de BIND9.8.1, intercalada con la introducción de los conceptos más básicos en BIND, y no involucra la instalación e implementación de BIND, ni involucra temas como BIND. arquitectura.

Archivos de zona y registros de recursos

Antes de introducir la configuración más sencilla, es necesario aclarar dos conceptos: zonas y RR.

El archivo de configuración de BIND describe todas las propiedades del servidor de nombres de dominio que determinan el comportamiento y la funcionalidad de BIND. Uno de los archivos de zona describe los hosts incluidos en el servidor de nombres de dominio, los tipos de servicios proporcionados y otra información. BIND funciona cargando y organizando eficientemente información de archivos de zona en estructuras de datos en memoria y luego proporcionando solicitudes de validación y consulta a solicitudes DNS externas. Vale la pena señalar que el formato de los archivos de zona no lo especifica BIND, sino el documento de estándares DNS (consulte RFC1035).

Normalmente, un archivo de zona describe el dominio del servidor autorizado servido por este servidor DNS. Por ejemplo, si tengo un servidor DNS que puede resolver los nombres de dominio de tao.com y baidu.com, entonces puedo configurar dos etiquetas de zona en el archivo de configuración del servidor DNS, una que describe la información del nombre de dominio de tao.com. y el otro que describe la información del nombre de dominio baidu.com.

Registro de recursos El registro de recursos registra los atributos y características del nombre de dominio. Tenga en cuenta que los atributos son características que tiene ****, mientras que las características son características únicas. Por ejemplo, el socialismo con características chinas es una característica.

3. Configuración del archivo nombrado.conf

named.conf es el único archivo de configuración principal de BIND. Por supuesto, también puede escribir su propio archivo de configuración principal, pero. debe estar en el archivo BIND principal. Utilice la opción -c al iniciar el proceso para especificar la ruta al archivo de configuración principal. nombrado.conf consta de una cláusula, cada cláusula tiene un encabezado con un par de llaves. Cada cláusula consta de un encabezado y un par de llaves, las llaves contienen los factores y valores de la cláusula (consulte el ejemplo a continuación).

El siguiente código es una configuración simple de nombrado.conf. Se supone que nombrado.conf sólo es responsable de resolver el dominio autorizado cobb.com.

Las claves son generadas por rndc-confgen.

1