Linux para ingenieros de Red: Cómo resolver un Host y probar servidores DNS

la resolución DNS es una de las funcionalidades más básicas de cualquier host. En Linux, hay varias formas de probar si el DNS funciona, y en esta publicación revisaremos cómo se configuran los servidores DNS y qué comandos puede usar para probarlos.

configuración del servidor DNS

cada host debe tener una lista de direcciones IP del servidor DNS y, en la mayoría de los casos, esta lista proviene del arrendamiento DHCP., Para ver con qué servidores DNS está configurado su linux box, debe mirar el archivo » / etc / resolv.conf » de la siguiente manera:

Nombre de dominio Local: local.netbeez.net

si intenta resolver una dirección que no tiene puntos en ella (por ejemplo, página web1), entonces el solucionador agregará automáticamente local.netbeez.net (webpage1.local.netbeez.net) y tratar de resolverlo. Cuando el nombre de host de la máquina contiene un ‘.»(E. G. raspberry.local.netbeez.net) entonces el nombre de dominio local se convierte en el sufijo (local.netbeez.net) del nombre de host.

dominio de búsqueda predeterminado: local.netbeez.net y atlocal.,net

esto es como un superconjunto del nombre de dominio local. Puede especificar hasta 6 dominios con un total de 256 caracteres. Si «webpage1», el solucionador se anexará automáticamente local.netbeez.net (webpage1.local.netbeez.net) y tratar de resolverlo. Si esto falla, entonces intentará attlocal.net (webpage1.attlocal.net).

servidores de nombres: 8.8.8.8, 192.168.0.1

Estos son los servidores DNS utilizados para resolver direcciones web. Puede enumerar hasta tres, y el solucionador intenta cada uno de ellos, uno por uno, hasta encontrar uno que funcione. Es posible que reconozca el servidor DNS de Google 8.8.8.8 y 192.168.0.,1 es mi router doméstico, que también funciona como servidor DNS.

Por supuesto, tendría que configurar su servidor DHCP para proporcionar toda esta información a cada solicitud DHCP. Pero también puede editar /etc / resolv.conf y cambiar esos valores. Tenga en cuenta que se sobrescribirán la próxima vez que se proporcione un nuevo lease DHCP, a menos que especifique una configuración de IP estática en el agente (lo cubriremos en una publicación futura).

cómo resolver una URL

ahora veamos cómo podemos probar si el DNS está funcionando., También cubriremos cómo probar servidores DNS específicos para ver si funcionan y, si es así, qué tan rápidos son.

Hay varios comandos para hacer esto, pero a continuación revisaré los más comunes.,/div>

1
apt-get install dnsutils

anfitrión

la sintaxis y La salida es la siguiente:

Como puede ver, el host le da las direcciones IPv4 e IPv6 para google.,com, así como información sobre sus servidores de correo.,

Todos estos comandos pueden hacer la búsqueda inversa si se le da la dirección IP de la siguiente manera:

1
2

netbeez.net$ host 172.217.164.110
110.164.,217.172.in-addr.arpa puntero de nombre de dominio sfo03s18-in-f14.1e100.net.

como la mayoría de los comandos, host tiene muchas opciones que le ayudan a cortar y cortar la salida, o incluso obtener una salida más detallada y detallada. Por ejemplo, intente agregar la opción» – A «(significa» todo») y vea lo que obtiene: host-a google.com

si desea probar un servidor DNS específico (que no sea el listado en su/etc / resolv.,conf) luego puede agregar su IP al final del comando de la siguiente manera:

nslookup

nslookup es muy similar a host, pero con un giro. En su forma básica resuelve una dirección igual que host, aunque la salida es un poco diferente:

el giro es que nslookup tiene un modo interactivo que puede usar si simplemente escribe «nslookup» sin ningún argumento. A partir de ese momento, solo puede escribir la página web que desea resolver y presionar enter. De esta manera, puede resolver varias páginas sin tener que escribir «nslookup» todo el tiempo. Para salir del movimiento interactivo escriba «exit» o pulse Ctrl-C.,

dig

dig significa Información de dominio Groper. La única diferencia de sintaxis con los dos comandos anteriores es que cuando proporciona un servidor DNS, utiliza el símbolo’@’:

como puede ver, dig es mucho más detallado que los dos comandos anteriores. No voy a desglosar cada línea de salida; la diferencia más importante es que dig proporcionó el tiempo que tomó completar esta consulta («tiempo de consulta:»). dig es el único que hace eso fuera de la caja.,

como ya sabrá, el tiempo de resolución de DNS es parte de la experiencia del usuario, y a menudo necesitamos medir el rendimiento de diferentes servidores DNS. Se puede ver por encima de que la resolución google.com con 8.8.8.8 y 1.0.0.1 toma alrededor de 100 msegundos. Si en cambio utilizo mi router (192.168.0.1) como servidor DNS obtengo lo siguiente:

ves que solo tomó 17 msegundos. Por supuesto, mi router doméstico no será capaz de resolver todo lo que se lanza en él, sin embargo, es mucho más rápido para la dirección que ha almacenado en caché (que se espera).,

Tags:

digdnshostlinuxlinux commands

Leave a Comment