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.
Linux memoria compartida sistema de memoria compartida está fuera de consideración la comunicac
Para los ingenieros que están desarrollando u operando la plataforma Linux, a menudo es necesario co
Cómo desinstalar el JDK incorporado en Linux, muchos de nosotros podemos encontrar Java bajo el si
Sobre el modelo de dispositivo de Linux en línea, hay algunas discusiones. Algunas cosas que solía
Archivo .zip de descompresión del sistema Linux Debian5
Linux cómo borrar todas las reglas de iptables
Escaneo e impresión Implementación en el sistema Linux
Linux adsl marca y comparte internet
Linux vi save exit command (cómo salir de vi)
instalaciones no root con GSL Linux
Cómo ver el registro de operación del usuario después de iniciar sesión en Linux
Cómo instalar Varish como caché y proxy
CentOS Linux construye entorno .NET
¡Resuelva que el espacio en el disco está lleno, haciendo imposible leer y escribir en el disco!
Fácil de cambiar las otras habilidades del lenguaje del teclado Win8
Impresora de red WinXP razones y soluciones fuera de línea
Cómo configurar la función de apagado automático del monitor del sistema Win10
Windows no puede buscar soluciones de archivos
¿Qué pasa si el sistema Win7 no puede guardar la contraseña de la cuenta compartida?
Método de uso FANTASMA (ilustración)
¿Cómo reemplaza Win10 Edge a otros motores de búsqueda?
La vista previa de Win10 10123 se unirá a la función de copia de seguridad y recuperación
¿Por qué mi computadora se apaga durante mucho tiempo (sistema win7)