Uno de los factores mas importantes en la red es el DNS (Domain Name System – Sistema de Nombres de Dominio) cuya tarea es convertir o traducir los nombres de dominio en direcciones IP y viceversa, de esta manera es mucho mas simple al acceder a un navegador ingresar Solvetic.com y no 178.33.118.246, sería imposible aprendernos las direcciones IP de todos los dominios a los que accedemos.
El DNS se encarga de encontrar la dirección IP asociada a ese nombre de dominio y luego redireccionarnos al servidor correcto donde está alojado el sitio web y su funcionamiento inicia desde los servidores raíz hasta los servidores autoritativos de cada dominio visitado.
Por tareas de administración y control es posible que necesitemos saber cuál es el servidor DNS en Linux, por eso, Solvetic te explicará cómo encontrar esta información en Linux, en este caso Ubuntu pero el proceso es idéntico para otras distribuciones.
Cómo saber servidor DNS en Linux
En la terminal del sistema vamos a ejecutar alguno de los siguientes comandos:
cat /etc/resolv.conf less /etc/resolv.conf
En la línea “nameserver” encontramos el servidor DNS de Linux.
Ahora podemos usar el siguiente comando para buscar exclusivamente el nombre del servidor DNS:
grep "nameserver" /etc/resolv.conf
Si hacemos uso de Network Manager el cual es un gestor de red, disponemos del siguiente comando para ver el servidor DNS del sistema:
systemd-resolve --status | grep "DNS Servers"
Finalmente podemos tener detalles del servidor DNS de algún sitio web, en este caso haremos uso del comando “dig”, dig (Domain Information Groper), es un comando con el cual es posible llevar a cabo consultas DNS con detalles completos del sitio indicado, gracias a este comando tendremos detalles como el registro DNS, dirección IP, registros de correo (MX), registros de servicio (SRV), y mucho más, ejecutamos la siguiente sintaxis:
dig sitio
Podemos ver en la línea “Answer section” los detalles DNS de ese sitio.
Con estos pocos pasos será posible ver detalles del DNS en ambientes Linux usando diferentes comandos de forma completa.