Cómo ver el registro mx record ns del sistema Linux
Puede consultar el siguiente documento de configuración de DNS en Linux.
①Introducción
DNS es el sistema de nombres de dominio, que puede convertir nombres de dominio como www.21php.com en direcciones IP como 211.152. 35. sitio web 21php.com, debe utilizar un número tan inolvidable como 211.152. 50. 35 para acceder a él. Es el servidor DNS el que proporciona los servicios DNS. Los servidores DNS se pueden dividir en tres tipos: servidores de sólo caché, servidores de nombres primarios y servidores de nombres secundarios.
Debido a limitaciones de espacio, los principios detallados, el flujo de trabajo, la terminología y los conceptos de DNS no se mencionan aquí. Puedes leer artículos especializados, como DNS-HOWTO.
②Configurar el servidor DNS primario.
En primer lugar, hacemos las siguientes suposiciones: el servidor A es el servidor de nombres de dominio principal de 21pph.com y su dirección IP es 11.0.1. El servidor B es el servidor de nombres de dominio secundario de 21pph. com y su dirección IP es 11.
A continuación, configuramos el servidor DNS primario del servidor 11.0.1 para que sea 21PHP. Microfilm de salida de computadora
La función dns en Linux se implementa mediante el software bind. Una vez instalado el software de vinculación, habrá varios archivos inherentes, 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, * * * es lo mismo que configurar el servidor DNS. A continuación se muestra una lista y descripción de todos los archivos relacionados con la configuración de DNS.
Los ubicados en el directorio /etc son: hosts, host.conf, resolv.conf, nombrado.boot, nombrado.conf.
1. Archivo "Hosts", que define la correspondencia entre los nombres de host y las direcciones IP, incluida la dirección IP y el nombre de host de la computadora que ejecutará DNS. Contenido:
127.0.0.1 host local. dominio local host local
2. archivo "host.conf" [nota de Boban: escrito por error como hosts.conf] y "orden de enlace de hosts" "La declaración estipula que el orden en el que se resuelven los nombres de host es buscar primero en el host y luego en los registros del servidor DNS. La "apertura múltiple" permite que un nombre de host corresponda a múltiples direcciones IP. Contenido:
Ordenar host, vincular
Abrir varias veces
Sin ventana emergente
3. nombre"Servidor 10.0.211" especifica la dirección del servidor DNS. Tenga en cuenta que este archivo es para computadoras normales que no son servidores DNS (sistemas que no son Windows; los sistemas Windows se configuran en "Propiedades de red"), lo cual es esencial. Si no configura su computadora como servidor DNS y desea poder resolver nombres de dominio, debe especificar la dirección del servidor DNS. Puede escribir hasta tres direcciones como servidores DNS candidatos si la dirección anterior falla. El dominio zrs.com especifica el dominio predeterminado. Contenido del archivo:
Nombre de dominio 21php.com
Servidor de nombres 11.0.0.1
4. El archivo "named.boot" es la configuración utilizada por versiones anteriores. del archivo de software de enlace, pero ahora en la nueva versión da paso a "named.conf". Named.conf es el archivo principal de la configuración del servidor DNS. Expliquemoslo pieza por pieza.
#name.conf - Configuración de enlace
#
#Generado automáticamente por bindconf, alchemist, etc.
Control {
inet 127.0.0.1 permite claves { localhost} { rndckey};
}
Contiene "/etc/ rndc.key"; opciones {
Directorio "/var/named/";
};
Región "". {
Mensaje de escritura;
Archivo "named . ca";
};
zona " 0 . 0 . 127 . in -addr . arpa " {
Tipo principal;
Archivo "0 . 127 . /p>
Zona "localhost"
Tipo principal;
Archivo "localhost.zone";
};
zona "21php.com" {
Tipo principal;
La notificación es;
Archivo "21php.com";
};
El # en el texto anterior es un símbolo de comentario y el significado de otras líneas es el siguiente:
Directorio/variable/nombre
Especificar nombre de /var/named Lee los archivos de datos DNS en el directorio. Los usuarios pueden especificarlos y crearlos. Después de especificarlos, todos los archivos de datos DNS se almacenarán en este directorio. {
Mensaje de escritura;
Archivo "named.ca";
};
Especifique el nombre que se obtendrá del nombre. archivo ca La dirección del servidor "raíz" de nivel superior de Internet.
zona " 0 . 0 . 127 . in-addr . arpa " {
Tipo principal
Archivo " 0 . 0 . 127 . in-addr; .arpa.zone";
};
Named está designado como el servidor principal para la traducción de direcciones del segmento de red 127.0.0, y el archivo nombrado.local contiene la dirección en el formato 127.0.0* a los datos de conversión de nombres de dominio (la dirección del segmento de red 127.0.0 es la dirección de loopback interno de la interfaz LAN);
Zona "host local"
Tipo principal ;
Archivo "localhost.zone";
};
Especifique que los datos del archivo DNS que contiene localhost se almacenen en /var/named/localhost.zone ;
zona " 21php.com" {
Tipo principal;
La notificación es;
Archivo "21php.com.zone" ;
} ;
La declaración anterior indica que los datos DNS del nombre de dominio 21php.com se almacenan en el directorio de /var/named/21 PHP com .
Podemos abrirlo con un editor de texto /var/named/21 PPH com zona, su contenido es el siguiente:
$TTL 86400 @(
<. p>2 en SOA @ root.localhost; contiguo28800; Actualizar
7200; Reintentar
604800; Señal de nivel
)
@In NS localhost
www IN A 11.0.0.233
www2 en 11.0.0.23
Foro en A 11.0.10
@ IN MX 5 mail.21php.com
La primera parte del archivo son las configuraciones de parámetros correspondientes y no es necesario cambiarlas. , y la última parte son los datos DNS específicos;
Por ejemplo:
www IN A 11.0.0.233
Resuelva www.21php.com en la dirección 11.0.233;
11.0.0.23 www2
Resolver www2.21php.com a la dirección 11.0.23;
11.0.0.10 Club
Resuelva club.21php.com en la dirección 11. 0. 10;
③Configure el servidor DNS secundario.
Configure el servidor 11.0.0.2 como servidor DNS secundario para 21php.com
Un servidor DNS secundario que puede transferir un conjunto completo de información de dominio desde el servidor primario. Los archivos de zona se transfieren desde el servidor primario y se almacenan como archivos de disco local en el servidor secundario. El servidor secundario tiene una copia completa de la información del dominio, por lo que también puedes responder consultas sobre el dominio. El dispositivo se configura de la siguiente manera:
Zona "21php.com"
Depende del tipo;
Archivo "21PHP.com.zone";
Maestro { 11 . 0 . 1 };
};
Se puede ver que la diferencia con el servidor DNS principal es cambiar el "tipo". a "De" y luego especifique la dirección del servidor DNS maestro como "maestros {11.0.1;}".
Una vez iniciado el servicio DNS, se conectará automáticamente a 11.0.1, leerá la información del dominio 21php.com y luego la guardará en el archivo 21php.com.zone de la máquina local.
④ Pruebe el servidor DNS.
Cambie el archivo correspondiente de DNS y use el comando "ndc restart" para reiniciar el servicio. Use este comando en Red Hat 7.1 o superior:
/etc/RC. init .d/named restart
o
/etc/RC .d/named reload
para que los cambios surtan efecto.
Para probar DNS, puede buscar un cliente, configurar su dirección DNS en la dirección del servidor DNS recién creado y luego intentar acceder a Internet, recibir cartas, descargar, etc. También puede usar el comando nslookup: ejecute nslookup, ingrese el nombre de host que desea consultar y vea si se devuelve la dirección IP correcta. Se recomienda utilizar el comando dig en redhat 7.1 y superior.