Les utilitats de línia d'ordres dig i nslookup formen part del paquet dnsutils. Aquestes ordres s'utilitzen per a la resolució de problemes de xarxa per recopilar informació específica sobre el sistema de noms de domini (DNS) en sistemes basats en Linux/Unix. Ambdues eines són útils per investigar xarxes; mentre que dig és la versió més recent i ofereix sortides avançades, nslookup és una eina bàsica i proporciona informació breu sobre les consultes.
- Què és dig Command
- Què és l'ordre nslookup
- Com instal·lar dig i nslookup a Ubuntu
- Com utilitzar dig Command a Ubuntu: exemples
- Com utilitzar l'ordre nslookup a Ubuntu: exemples
- Quina diferència hi ha entre les utilitats dig i nslookup
- Què són els tipus de registre DNS
- Conclusió
Exploraré com instal·lar i utilitzar dig i nslookup a Ubuntu en aquest tutorial. Abans d'això, fem una breu introducció de les dues ordres.
Què és dig Command
L'excavació també coneguda com D domini jo ninformació G roper és una utilitat de línia d'ordres fàcil d'utilitzar que s'utilitza per resoldre problemes amb els servidors DNS.
Què és l'ordre nslookup
El nslookup és una utilitat de línia d'ordres més antiga en comparació amb la versió de la línia d'ordres dig, però encara és una eina àmpliament acceptada per a la resolució de problemes de DNS. També s'utilitza per investigar el sistema de noms de domini (DNS). S'utilitza de dues maneres diferents: interactiva i no interactiva.
Com instal·lar dig i nslookup a Ubuntu
Tant les utilitats dig com nslookup vénen per defecte a totes les distribucions de Linux modernes, inclòs Ubuntu. Per comprovar si aquestes utilitats estan instal·lades al vostre sistema o no, executeu l'ordre que es mostra a continuació:
vostè -en
Tanmateix, moltes distribucions antigues no inclouen aquestes eines. Per instal·lar dig i nslookup a Ubuntu, instal·leu el fitxer dnsutil paquet que conté paquets dig i nslookup.
Com utilitzar dig Command a Ubuntu: exemples
Per utilitzar l'ordre dig al terminal Linux, consulteu primer la sintaxi:
Sintaxi:
vostè [ domini ] [ consulta ] [ opcions ]
En la sintaxi anterior:
[domini] El paràmetre indica el nom de domini que voleu consultar.
[consulta] indica els tipus de consulta: per exemple, per consultar registres DNS específics com ara SOA, MX o NS.
[opcions] El paràmetre indica diverses opcions que donen format a la sortida, com ara +short, +noanswer i +nocomments.
Es pot accedir a diversos tipus de registres DNS mitjançant l'eina d'excavació a Ubuntu. Llegiu més sobre els registres DNS a l'última secció de la guia.
Descobrim com comprovar diversos tipus de registres DNS mitjançant l'excavació:
Exemple 1: escriviu una consulta de registre
Per obtenir un registre tipus A de l'ús d'un domini:
vostè linuxhint.com
Per defecte, l'ordre dig mostra el registre A que és un registre IPv4.
Parlem de la sortida:
- És la versió dig que és 9.18.18.
- És la capçalera de la resposta que conté diversos indicadors.
- A continuació ve la SECCIÓ DE PREGUNTES que simplement indica la consulta; en aquest cas, la consulta és per a un registre DNS de tipus A del domini linuxhint.com. L'IN indica la classe d'Internet. Algunes altres classes són CH (classe de caos), HS (classe Hesíode) i ANY (comodí).
- La SECCIÓ RESPOSTA indica el domini i les seves adreces IP corresponents. En aquest cas, el domini és linuxhint.com i els seus Ips són 104.18.6.55 i 104.18.7.55.
- Aquesta secció proporciona algunes estadístiques relacionades amb la consulta, com ara el DNS del servidor, el tipus de protocol, el temps de consulta i la mida del missatge.
Tingueu en compte que les línies de la resposta que comencen amb punt i coma (;) són comentaris.
Exemple 2: escriviu Consulta de registre AAAA
Aquest també és un registre de tipus A però amb IPv6.
vostè linuxhint.com AAAA
Exemple 3: escriviu MX Record Query
El registre MX o d'intercanvi de correu proporciona informació sobre els servidors de correu.
vostè linuxhint.com MX
Exemple 4: escriviu la consulta de registre SOA
El SOA conegut com el Inici de l'Autoritat indica l'autoritat de la zona començant en un punt específic del registre global de DNS.
vostè linuxhint.com SOA
Exemple 5: per a la consulta de diversos llocs
També podeu obtenir la informació DNS de diversos dominis mitjançant l'ordre dig:
vostè google.com MX linuxhint.com NS +nostats +noquestion +noadditional
Exemple 6: per a la consulta de cerca inversa
Per a la cerca inversa, utilitzeu l'opció -x amb l'adreça IP:
vostè -x 98.137.11.164
Altres Opcions
Hi ha diverses opcions que es poden incorporar amb l'ordre dig per formatar la sortida.
Opcions de consulta | Descripció |
+respon i +norespon | +resposta només mostra la secció de respostes mentre que +noanswer l'elimina. |
+tots i +notots | L'opció +all estableix tots els indicadors de visualització mentre que +noall els elimina. |
+comentaris i +nocomments | Aquestes opcions canvien entre la visualització de comentaris. |
+pregunta i +noquesta | Aquestes opcions canvien entre mostrar la secció de preguntes. |
+curt i +noscurt | La resposta per defecte de la consulta sempre és detallada, l'ús de +short dóna una resposta més específica. |
+estadístiques i +nostats | Aquesta consulta alterna entre mostrar estadístiques i no mostrar estadístiques. |
Utilitzant + curt opció de consulta per a una sortida específica:
vostè linuxhint.com +curt
Utilitzant + cap resposta per ometre el SECCIÓ DE RESPOSTES de la resposta:
Ús + ascensors opció de consulta per ometre la secció d'estadístiques.
Per obtenir més opcions i detalls, llegiu la pàgina del manual a través del terminal mitjançant:
Com utilitzar l'ordre nslookup a Ubuntu: exemples
L'ordre nslookup també es pot utilitzar per consultar tipus de registres DNS. El nslookup té dos modes:
Mode interactiu
Entendrem com utilitzar nslookup en mode interactiu:
Per entrar al mode interactiu, escriviu nslookup:
nslookup
Ara per aplicar qualsevol opció el conjunt l'ordre s'utilitzarà en el mode interactiu.
Entenem-ho amb un exemple, suposem que vull mirar el registre MX del domini linuxhint.com. Escriviu nslookup, per configurar el registre DNS set type=mx, finalment, introduïu el nom del domini.
La sortida seria:
Per tancar el tipus de mode interactiu sortida i premeu Entra .
En el mode interactiu, heu d'escriure cada opció una per una, en canvi, en el mode no interactiu la consulta es passa d'una vegada, cosa que és més fàcil de treballar.
Mode no interactiu
Aprenem a utilitzar nslookup en mode no interactiu. La sintaxi d'utilitzar l'ordre nslookup amb paràmetres s'esmenta a continuació:
Sintaxi:
nslookup [ opcions ] [ domini ]
Exemple 1: escriviu una consulta de registre
Utilitzeu l'ordre següent per mostrar un registre DNS tipus A amb l'ordre nslookup:
nslookup -tipus =a linuxhint.com
Exemple 2: escriviu Consulta de registre AAAA
Per utilitzar el registre DNS IPV6:
nslookup -tipus =aaaa linuxhint.com
Exemple 3: escriviu MX Record Query
Utilitzeu l'ordre següent per obtenir informació del registre DNS de tipus MX amb nslookup:
nslookup -tipus =mx linuxhint.com
Exemple 4: escriviu la consulta de registre SOA
De la mateixa manera, per al tipus, registre SOA DNS s'utilitzarà l'ordre següent:
nslookup -tipus =soa linuxhint.com
Quina diferència hi ha entre les utilitats dig i nslookup
La diferència clau entre aquestes dues utilitats de línia d'ordres és que dig és una versió avançada de nslookup i cobreix una gamma més àmplia de tipus de registres mentre nslookup i s'utilitza específicament per a la interrogació de DNS.
L'excavació és molt més intel·ligent i cobreix més opcions per a una investigació en profunditat de la xarxa, mentre que nslookup és una utilitat bàsica.
Què són els tipus de registre DNS
Hi ha diversos registres DNS, per a una millor comprensió de les ordres tant dig com nslookup, heu d'entendre tots els registres DNS. La imatge següent presenta tot el registre DNS, els seus noms i descripcions.
Conclusió
Les ordres dig i nslookup són ordres útils de resolució de problemes de xarxa. El propòsit d'ambdues ordres és pràcticament similar, és a dir, proporcionar informació sobre el sistema de noms de domini. L'ordre nslookup és fàcil d'entendre i molt útil per a la resolució de problemes bàsics, mentre que dig és una versió avançada de nslookup i ofereix una sortida en profunditat en comparació amb nslookup. L'nslookup va ser obsolet però la decisió es va invertir, però, es recomana utilitzar dig perquè nslookup us donarà una sortida ràpida d'una línia, però dig us donarà més opcions i sortides detallades.