Configuraciones detalladas de DNS bajo Linux

  

Introducción DNS es el Sistema de nombres de dominio, que puede convertir un nombre de dominio como www.haoxiai.net a una dirección IP como 211.152.50.35. Sin DNS, debe usar 211.2152.50.35 cuando navega por el sitio web 21php.com. Tan difícil recordar los números a visitar. Es el servidor DNS el que proporciona servicios DNS. El servidor DNS se puede dividir en tres tipos, un servidor de caché (servidor solo de caché), un servidor primario (servidor de nombre primario) y un servidor secundario (servidor de segundo nombre).

Los principios detallados, los flujos de trabajo, la terminología y los conceptos de DNS están limitados por el espacio. No lo diré aquí. Puede leer un artículo especial, como DNS-HOWTO para comprender.

2Configure el servidor DNS primario

Primero, hacemos las siguientes suposiciones: El servidor A es el servidor de nombres de dominio principal de 21php.com, su dirección IP es 11.0.0.1, y el servidor B es el asistente de 21php.com. El servidor de nombres de dominio, su dirección IP es 11.0.0.2.

A continuación, configuramos el servidor 11.0.0.1 como el servidor DNS principal de 21PHP.COM

La función dns en Linux se implementa mediante software de enlace. Después de instalar el software de enlace, se generan varios archivos intrínsecos, que se dividen en dos categorías: uno es el archivo de configuración en el directorio /etc y el otro es el archivo de registro dns en el directorio /var /named. Junto con otros documentos relacionados, configure el servidor dns juntos. A continuación hay una lista y una descripción de todos los archivos relacionados con la configuración de DNS.

En el directorio /etc se encuentran: hosts, host.conf, resolv.conf, named.boot, named.conf.

1, "hosts", el archivo, define la correspondencia entre el nombre del host y la dirección IP, que también tiene la dirección IP y el nombre del host de la computadora que ejecutará dns. Contenido:

127.0.0.1 localhost.localdomain localhost

2, " host.conf &file [Boban Note: originalmente escrito incorrectamente como hosts.conf], " El orden en que se resuelven los nombres de host se busca primero en los hosts y luego se encuentra en los registros del servidor dns. " multi on " es permitir que un nombre de host se corresponda con varias direcciones IP. Contenido:

hosts de enlace, enlace

multi en

nospoof en

3, " resolv.conf " archivo, " nameserver 10.0.0.211 " especifica la dirección del servidor dns. Tenga en cuenta que este archivo es esencial para las computadoras normales que no tienen el servidor DNS (sistemas que no son Windows; los sistemas Windows están configurados en "Propiedades de red"). Si no ha configurado esta máquina como un servidor dns y tiene que poder resolver el nombre de dominio, debe especificar la dirección de un servidor dns. Puede escribir hasta tres direcciones como servidor dns candidato para el error anterior. " dominio zrs.com " especifica el dominio predeterminado. Contenido del archivo:

domain 21php.com

nameserver 11.0.0.1

4, " named.boot " file es el archivo de configuración utilizado por la versión anterior del software de enlace, ahora La nueva versión ha dado paso a " named.conf ". Named.conf es el archivo principal de la configuración del servidor dns. Vamos a explicarlo por un tiempo.

# named.conf - configuración para el enlace

#

# Generado automáticamente por bindconf, alchemist et al.

controles {

inet 127.0.0.1 permite {localhost;} teclas {rndckey;};

};

incluye " /etc/rndc.key"; options {

directory " /var /named /";

};

zone ". " {

sugerencia de tipo;

archivo " nombrado .ca ";

};

zone " 0.0.127.in-addr.arpa " {Master

type master;

file " 0.0.127.in-addr.arpa.zone ";

};

zone " localhost " {

type master;

file " localhost.zone ";

};

zone " 21php.com " {

master de tipo;

notifique que sí;

archivo " 21php.com ";

};

El # anterior es un símbolo de comentario, y las otras líneas tienen los siguientes significados:

direto Ry /var /named


Especifique el nombre para leer los archivos de datos DNS del directorio /var /named. Este directorio puede ser especificado y creado por el usuario. Todos los archivos de datos DNS especificados se almacenan. En este directorio;

zone ". &Quot; {

escriba una pista;

file " named.ca ";

}; < Br>

Especifique nombre para obtener el nivel superior de Internet desde el archivo named.ca.

zone " 0.0.127.in-addr.arpa " {

type master;

file " 0.0.127.in-addr.arpa.zone ";

};

Especifique el nombre como el servidor maestro de traducción de dirección de segmento de red 127.0.0, el archivo named.local contiene los datos de conversión de la dirección al nombre de dominio de 127.0.0. * (127.0) .0 dirección de segmento de red es la dirección de bucle de retorno interno de la interfaz LAN);

zone " localhost " {

tipo master;

file " localhost.zone "; < Br>

};

Especifique los datos del archivo DNS que contienen localhost para ser almacenados en /var/named/localhost.zone;

zone " 21php.com " {

escriba master;

notifique sí;

archivo " 21php.com.zone ";

};

La declaración anterior indica el dominio 21php. Los datos de com DNS se almacenan en 21php.com.zone en el directorio /var /named /;

Podemos abrir /var/named/21php.com.zone con un editor de texto con el siguiente contenido: Br>

$ TTL 86400 @ IN SOA @ root.localhost (

2; serie

28800; actualizar

7200; vuelva a intentarlo

604800; caduque

86400; ttl

)

@ IN NS localhost

www EN A 11.0.0.233

www2 EN A 11.0.0.23

foro EN A 11.0.0.10

@ IN MX 5 mail.21php.com.

La primera parte del archivo es la configuración de parámetros correspondiente, esta parte no necesita ser cambiada, la última parte son los datos DNS específicos;

Por ejemplo: < Br>

www IN A 11.0.0.233

Resuelva www.21php.com a la dirección 11.0.0.233;

www2 IN A 11.0.0.23

www2 .21php.com resuelve a la dirección 11.0.0.23;

club IN A 11.0.0.10

resuelve club.21php.com a la dirección 11.0.0.10;

3 configuración Servidor DNS secundario

Configurar servidor 11.05.2 a 21php.com Servidor dns secundario

Un servidor DNS secundario que puede transferir un conjunto completo de información de dominio desde el servidor primario. El archivo de zona se transfiere desde el servidor primario y se almacena como un archivo de disco local en el servidor secundario. Hay una copia completa de la información del dominio en el servidor secundario, por lo que también es posible responder consultas para este dominio. La configuración de esta parte es la siguiente:

zona " 21php.com " IN {

tipo slave;

file " 21php.com.zone ";

masters {11.0.0.1;};

};

Como puede ver, la diferencia con el servidor DNS principal es: <; tipo " cambiado a " slave ", luego se especifica La dirección del servidor DNS primario " masters {11.0.0.1;}; ". Cuando se inicie el servicio DNS, se conectará automáticamente a 11.0.0.1, lea la información del dominio 21php.com y guárdelo en el archivo local 21php.com.zone.

4Test DNS Server

Cambie el archivo de DNS correspondiente, reinicie el servicio con el comando " ndc restart " utilice el comando en redhat 7.1 o posterior:

/Etc /rc.d /init.d /named restart

o

/etc/rc.d/init.d/named reload

Haga que los cambios surtan efecto.

Para probar el DNS, puede encontrar un cliente, configurar su dirección de DNS a la nueva dirección del servidor de DNS y luego intentar acceder a Internet, recibir, descargar, etc. También puede usar el comando nslookup: ejecute nslookup, ingrese el nombre de host a consultar para ver si devuelve la dirección ip correcta, y use el comando dig en redhat 7.1 o posterior.


Copyright © Conocimiento de Windows All Rights Reserved