Aprendizaje de la línea de comandos de Linux: dig (DNS querier)

  

En el desarrollo web, el protocolo HTTP siempre es familiar, y el primer proceso que debe iniciarse antes de iniciar un http es la resolución del DNS. En pocas palabras, el proceso de cómo el nombre de dominio finalmente se resuelve en la ip del servidor real.

Una herramienta poderosa para estudiar la resolución de DNS y solucionar problemas de resolución de DNS es la excavación. Hay un comando más tradicional que le corresponde a nslookup, pero excavar como un comando actualizado, su salida potente y concisa y personalizable también hace que la operación y el mantenimiento de sus desarrolladores.

Instancia 1 (Acceda al servidor DNS local del servidor para consultar el servidor de nombres de dominio raíz): ~ #: dig

; < < > > DiG 9.3.6-P1-RedHat-9.3.6 -20.P1.el5_8.6 < < > >;; opciones globales: printcmd;; Respuesta obtenida:;; - > > HEADER < < - opcode: QUERY, status: NOERROR, id: 39027 banderas; qr rd ra; PREGUNTA: 1, RESPUESTA: 13, AUTORIDAD: 0, ADICIONAL: 13

;; PREGUNTA DE PREGUNTA:;. EN NS;; RESPUESTA DE LA SECCIÓN:. 85715 EN NS a.root -servers.net. 85715 EN NS l.root-servers.net.. 85715 EN NS f.root-servers.net. 85715 EN NS d.root-servers.net. 85715 EN NS e.root-servers .net. 85715 EN NS b.root-servers.net.. 85715 EN NS c.root-servers.net. 85715 EN NS m.root-servers.net. 85715 EN NS k.root-servers.net 85715 EN NS i.root-servers.net. 85715 EN NS j.root-servers.net. 85715 EN NS h.root-servers.net. 85715 EN NS g.root-servers.net. < Br>

Instancia 2 (Resolución de DNS de Baidu Home): dig www.baidu.com

; < < > > DiG 9.3.6-P1-RedHat-9.3.6-20. P1.el5_8.6 < < > > www.baid U.com; opciones globales: printcmd;; Respuesta obtenida:;; - > > HEADER < < - opcode: QUERY, status: NOERROR, id: 15372;; flags: qr rd ra; QUERY: 1, RESPUESTA : 3, AUTORIDAD: 0, ADICIONAL: 0; SECCIÓN DE PREGUNTA:; www.baidu.com. EN A;; SECCIÓN DE RESPUESTA: www.baidu.com. 641 EN CNAME www.a.shifen.com. Www.a. Shifen.com. 110 IN A 180.97.33.107 www.a.shifen.com. 110 IN A 180.97.33.108;; Tiempo de consulta: 1 mseg .; SERVIDOR: 192.168.100.52 # 53 (192.168.100.52);; WHEN: Wed 13 de agosto 22:33:59 2014;; MSG SIZE rcvd: 90

Ejemplo 3 (desarrollo de un servidor de nombres de dominio de Google para resolver la página de inicio de Baidu); dig @ 8.8.8.8 www.baidu.com

; < < > > DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 < < > > @ 8.8.8.8 www.baidu.com; (1 servidor Encontrado); opciones globales: printcmd;; Respuesta obtenida:;; - > > HEADER < < - opcode: QUERY, status: NOERROR, id: 44033;; flags: qr rd ra; QUERY: 1, RESPUESTA: 2, AUTORIDAD: 0, ADICIONAL: 0; SECCIÓN DE PREGUNTA:; www.baidu.com. EN A;; SECCIÓN DE RESPUESTA: www.baidu.com. 557 EN CNAME www .a.shifen.com. www.a.shifen.com. 299 IN A 180.76.3.151;; Tiempo de consulta: 615 ms .; SERVIDOR: 8.8.8.8 # 53 (8.8.8.8);; CUÁNDO: Miércoles 13 de agosto 22 : 36: 36 2014;; MSG SIZE rcvd: 74

Ejemplo 4 (use la opción + trace para ver el proceso desde el servidor de nombres raíz hasta la resolución final a ip): dig www.baidu.com + trace

. 84899 EN NS f.root-servers.net. .84899 EN NS d.root-servers.net. 84899 EN NS e.root-servers.net. .84899 EN NS b.root-servers.net 84899 EN NS c.root-servers.net. 84899 EN NS m.root-servers.net. 84899 EN NS k.root-servers.net. .84899 EN NS i.root-servers.net. 84899 EN NS j.root-servers.net. 84899 EN NS h.root-servers.net. 84899 EN NS g.root-servers.net. .84899 EN NS a.root-servers.net. 84899 EN NS l.root-servers.net.;; Recibió 509 bytes de 192.168.100.52 # 53 (192.168.100.52) en 1 ms

Descripción: Obtenga varios servidores de nombres de raíz del servidor DNS local, com. 172800 IN NS a.gtld-servers.net. Com. 172800 EN NS e.gtld-servers.net. Com. 172800 EN NS h.gtld-servers.net. Com. 172800 EN NS j.gtld-servers.net. Com. 172800 EN NS i.gtld-servers.net. Com. 172800 EN NS k.gtld-servers.net. Com. 172800 EN NS b.gtld-servers.net. Com 172800 EN NS m.gtld-servers.net. Com. 172800 EN NS f.gtld-servers.net. Com. 172800 EN NS g.gtld-servers.net. Com. 172800 EN NS c.gtld-servers.net Com. 172800 EN NS d.gtld-servers.net. Com. 172800 EN NS l.gtld-servers.net.; Recibió 503 bytes de 192.5.5.241 # 53 (f.root-servers.net) en 39 ms Descripción: Seleccione el servidor de nombres de dominio raíz f.root-servers.net para consultar el servidor de nombres de dominio com baidu.com. 172800 EN NS dns.baidu.com. Baidu.com. 172800 EN NS ns2.baidu.com. Baidu.com. 172800 EN NS Nb3.baidu.com. Baidu.com. 172800 EN NS ns4.baidu.com. Baidu.com. 172800 EN NS ns7.baidu.com.; Recibió 201 bytes de 192.5.6.30 # 53 (a.gtld-servers. Red) en 360 ms Descripción: seleccione el servidor de nombres de dominio com de a.gtld-servers.net para resolver el servidor de nombres de dominio de baidu.com www.baidu.com. 1200 IN CNAME www.a.shifen.com. A.shifen.com. 1200 EN NS ns3.a.shifen.com. A.shifen.com. 1200 EN NS ns5.a.shifen.co Mashifen.com. 1200 IN NS ns1.a.shifen.com. A.shifen.com. 1200 IN NS ns4.a.shifen.com. A.shifen.com. 1200 IN NS ns2.a.shifen.com.;; Recibió 228 bytes desde 202.108.22.220 # 53 (dns.baidu.com) en 206 ms

Descripción: resuelva en www.baidu.com como www.adu.com eligiendo acceder al servidor de nombres de dominio dns.baidu.com Alias ​​de .shifen.com;

Así que buscamos en www.a.shifen.com.

[root @ local200-65 JakQuan] # dig www.a.shifen.com + Corto 180.97.33.108 180.97.33.107

Copyright © Conocimiento de Windows All Rights Reserved