Comandos de solución de problemas de red DNS dig&nslookup

一、tú

  • información de excavación
    El comando dig significa Explorador de información de dominio. Es una herramienta de línea de comandos de administración de red para consultar el Sistema de nombres de dominio (DNS). El comando dig es útil para la resolución de problemas de red y con fines educativos. Puede operar basándose en opciones de línea de comando y argumentos de bandera, o en modo por lotes leyendo solicitudes de archivos del sistema operativo. Cuando no se especifica un servidor de nombres específico en la llamada del comando, utiliza el solucionador predeterminado del sistema operativo, generalmente configurado en el archivo resolv.conf. Sin ningún parámetro, consulta la zona raíz del DNS.

  • uso de excavación

# dig  www.baidu.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.14 <<>> www.baidu.com
;; global options: +cmd

=====================================================================
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1682
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

=====================================================================

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.baidu.com.                 IN      A

=====================================================================

;; ANSWER SECTION:
www.baidu.com.          276     IN      CNAME   www.a.shifen.com.
www.a.shifen.com.       12      IN      CNAME   www.wshifen.com.
www.wshifen.com.        188     IN      A       45.113.192.102
www.wshifen.com.        188     IN      A       45.113.192.101

=====================================================================

;; Query time: 0 msec
;; SERVER: 172.31.0.2#53(172.31.0.2)
;; WHEN: Sun Oct 01 03:29:24 UTC 2023
;; MSG SIZE  rcvd: 127

  • explicación de devolución
第一部分显示 dig 命令的版本和输入的参数。
第二部分显示服务返回的一些技术详情,比较重要的是 status。如果 status 的值为 NOERROR 则说明本次查询成功结束。
第三部分中的 "QUESTION SECTION" 显示我们要查询的域名。
第四部分的 "ANSWER SECTION" 是查询到的结果。
第五部分则是本次查询的一些统计信息,比如用了多长时间,查询了哪个 DNS 服务器,在什么时间进行的查询等等。

默认情况下 dig 命令查询 A 记录,上图中显示的 A 即说明查询的记录类型为 A 记录。在尝试查询其它类型的记录前让我们先来了解一下常见的 DNS 记录类型。

2. nslookup

  • información de búsqueda ns

nslookup es una herramienta de línea de comandos de administración de red disponible en muchos sistemas operativos de computadoras que consulta el Sistema de nombres de dominio (DNS) para obtener asignaciones de nombres de dominio o direcciones IP u otros registros DNS. El nombre "nslookup" significa "búsqueda de servidor de nombres".

Este comando no utiliza la biblioteca de resolución del sistema de nombres de dominio nativa del sistema operativo para realizar sus consultas, por lo que su comportamiento puede diferir del de dig. Además, las versiones proporcionadas por los proveedores pueden incluir resultados de otras fuentes de información de nombres, como archivos de hosts y servicios de información de red. Algunos comportamientos de nslookup pueden verse modificados por el contenido de resolv.conf.

  • uso de nslookup

Puede utilizar nslookup en modo de línea de comandos o en modo interactivo. En el primer ejemplo, el comando imprime el resultado y regresa al indicador del sistema. En el segundo ejemplo, ejecutar nslookup solo llevará al usuario a un símbolo del sistema donde se pueden ingresar entradas específicas del comando.

#  nslookup www.baidu.com 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

非权威答案:
Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   www.a.shifen.com
Address: 14.119.104.254
Name:   www.a.shifen.com
Address: 14.119.104.189
www.a.shifen.com        canonical name = www.wshifen.com.


# nslookup
>  www.baidu.com 
Server:         172.31.0.2
Address:        172.31.0.2#53

非权威答案:
Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
www.a.shifen.com        canonical name = www.wshifen.com.
Name:   www.wshifen.com
Address: 45.113.192.101
Name:   www.wshifen.com
Address: 45.113.192.102

3. Instalación de comandos

dig es lo mismo que el comando nslookup

Ubuntu:

apt-get install dnsutils

Debian:

apt-get update
apt-get install dnsutils

Centos:

yum install bind-utils

4. Tipos comunes de registros DNS

  • Un registro: un registro que contiene la dirección IP de un dominio.
  • Registro AAAA: un registro que contiene la dirección IPv6 de un dominio (a diferencia de un registro A, que enumera las direcciones IPv4).
  • Registro CNAME: reenvía un dominio o subdominio a otro dominio sin proporcionar una dirección IP.
  • Registros MX: correo directo al servidor de correo electrónico.
  • Registros TXT: permite a los administradores almacenar comentarios de texto en registros. Estos registros se utilizan a menudo para la seguridad del correo electrónico.
  • Registros NS: servidores de nombres que almacenan entradas DNS.
  • Registro SOA: almacena información de administración de un dominio.
  • Registro SRV: especifica el puerto utilizado para un servicio específico.
  • Registro PTR: proporciona nombres de dominio en búsquedas inversas.

Supongo que te gusta

Origin blog.csdn.net/cljdsc/article/details/133460461
Recomendado
Clasificación