Búsqueda de sitios web

Cómo encontrar la dirección IP de mi servidor DNS en Linux


DNS (Sistema de nombres de dominio) es un facilitador fundamental de varias tecnologías de red, como servidores de correo, navegación por Internet y servicios de streaming, p. Netflix y Spotify, entre otros.

Funciona en una computadora especial llamada servidor DNS, que mantiene un registro de base de datos de varias direcciones IP públicas junto con sus correspondientes nombres de host para resolver o traducir nombres de host a direcciones IP a pedido del usuario.

Esto sucede para que no tengamos que molestarnos en recordar las direcciones IP de los diferentes sitios web que visitamos.

Si bien hay varias cosas que podemos discutir sobre los servidores DNS, como la redirección y la prevención de ataques de malware, hoy nos centraremos en cómo averiguar la dirección IP de su propio servidor DNS.

Hay varias formas de comprobarlo según el sistema operativo que esté ejecutando, pero los sistemas Linux, BSD y Unix comparten el mismo método, así que comencemos con ellos.

Cómo encontrar la dirección IP de mi servidor DNS

1. Para averiguar la dirección IP de su servidor DNS, utilice el siguiente comando cat o less.

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. Otra forma es utilizar el siguiente comando grep.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. En distribuciones de Linux más nuevas que usan systemd, puede usar el comando systemd-resolve para verificar el servidor DNS.

systemd-resolve --status | grep "DNS Servers"

4. Si está utilizando NetworkManager, puede utilizar el comando nmcli para obtener la información del servidor DNS.

nmcli dev show | grep 'IP4.DNS'

Aquí, servidor de nombres 192.168.0.1 es una dirección IP del servidor de nombres en lo que se llama notación de puntos, el formato que utilizan las aplicaciones de su estación de trabajo para el enrutamiento DNS.

Cómo encontrar la dirección IP del servidor DNS de mi sitio web

Para averiguar la dirección IP del servidor DNS de un sitio web, puede utilizar el siguiente comando dig, que se utiliza para consultar información DNS.

dig linux-console.net
Salida de muestra
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

El resultado le proporcionará una lista de direcciones IP para servidores de nombres autorizados para su sitio web (es decir, los servidores DNS responsables de su dominio).

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

Tenga en cuenta que las direcciones IP reales que reciba pueden variar según el proveedor de alojamiento de su sitio web o el registrador de dominio. Si su sitio web utiliza servicios DNS de terceros como Cloudflare o Google Cloud DNS, las direcciones IP serán específicas de esos servicios.

Fácil ¿verdad? Quizás la próxima vez hablemos de las direcciones de los servidores DNS primarios y secundarios. Hasta entonces, siéntete libre de compartir y dejar tus comentarios/sugerencias en la sección de discusión a continuación.