Hoe dig en nslookup op Ubuntu te installeren en te gebruiken voor netwerkprobleemoplossing

Hoe Dig En Nslookup Op Ubuntu Te Installeren En Te Gebruiken Voor Netwerkprobleemoplossing



De opdrachtregelhulpprogramma's dig en nslookup maken deel uit van het dnsutils-pakket. Deze opdrachten worden gebruikt voor het oplossen van netwerkproblemen, waarbij specifiek informatie wordt verzameld over het Domain Name System (DNS) op op Linux/Unix gebaseerde systemen. Beide tools zijn nuttig voor het onderzoeken van netwerken; terwijl dig de nieuwste versie is en geavanceerde uitvoer geeft, is nslookup een basishulpmiddel en geeft het korte informatie over de zoekopdrachten.

In deze tutorial zal ik onderzoeken hoe je dig en nslookup op Ubuntu kunt installeren en gebruiken. Laten we eerst een korte introductie geven van beide commando's.







Wat is dig Command

De opgraving ook wel bekend als D oma I informatie G roper is een eenvoudig te gebruiken opdrachtregelhulpprogramma dat wordt gebruikt om problemen met DNS-servers op te lossen.



Wat is nslookup-opdracht

De nslookup is een ouder opdrachtregelprogramma vergeleken met de versie van het dig-opdrachtregelhulpprogramma, maar nog steeds een algemeen geaccepteerd hulpmiddel voor het oplossen van DNS-problemen. Het wordt ook gebruikt voor het onderzoeken van het Domain Name System (DNS). Het wordt op twee verschillende manieren gebruikt: interactief en niet-interactief.



Hoe dig en nslookup op Ubuntu te installeren

Zowel de dig- als de nslookup-hulpprogramma's zijn standaard aanwezig in alle moderne Linux-distributies, inclusief Ubuntu. Om te controleren of deze hulpprogramma's op uw systeem zijn geïnstalleerd of niet, voert u de onderstaande opdracht uit:





Jij -in



Veel oudere distributies worden echter niet geleverd met deze tools. Om dig en nslookup op Ubuntu te installeren, installeert u het dnsutil pakket dat dig- en nslookup-pakketten bevat.

sudo geschikt installeren dnsutil




Hoe dig Command op Ubuntu te gebruiken - Voorbeelden

Om de opdracht dig in de Linux-terminal te gebruiken, bekijk eerst de syntaxis:

Syntaxis:

Jij [ domein ] [ vraag ] [ opties ]


In de bovenstaande syntaxis:

[domein] parameter geeft de domeinnaam aan die u wilt opvragen.

[vraag] geeft de querytypen aan: bijvoorbeeld om te zoeken naar specifieke DNS-records zoals SOA, MX of NS.

[opties] parameter geeft verschillende opties aan die de uitvoer formatteren, zoals +short, +noantwoord en +nocomments.

Verschillende soorten DNS-records zijn toegankelijk via de dig-tool op Ubuntu. Lees meer over DNS-records in het laatste deel van de handleiding.

Laten we eens kijken hoe we verschillende soorten DNS-records kunnen controleren met behulp van de opgraving:

Voorbeeld 1: typ een recordquery

Om een ​​type A-record van een domein te verkrijgen, gebruikt u:

Jij linuxhint.com



Standaard geeft de opdracht dig het A-record weer, wat een IPv4-record is.

Laten we de uitvoer bespreken:

  1. Het is de dig-versie die 9.18.18 is.
  2. Het is de koptekst van het antwoord die verschillende vlaggen bevat.
  3. Vervolgens komt de VRAAGGEDEELTE die eenvoudigweg de vraag aangeeft; in dit geval is de zoekopdracht bedoeld voor een DNS-record van het domein linuxhint.com. De IN geeft de internetklasse aan. Enkele andere klassen zijn CH (chaosklasse), HS (Hesiod-klasse) en ANY (wildcard).
  4. De ANTWOORDGEDEELTE geeft het domein en de bijbehorende IP-adressen aan. In dit geval is het domein linuxhint.com en zijn de Ips 104.18.6.55 en 104.18.7.55.
  5. In deze sectie vindt u enkele statistieken met betrekking tot de query, zoals server-DNS, protocoltype, querytijd en berichtgrootte.

Houd er rekening mee dat de regels in het antwoord die beginnen met puntkomma's (;) commentaar zijn.

Voorbeeld 2: Typ AAAA-recordquery

Ook dit is een type A record maar dan met IPv6.

Jij linuxhint.com AAAA



Voorbeeld 3: Typ MX-recordquery

Het MX- of mailuitwisselingsrecord geeft informatie over mailservers.

Jij linuxhint.com MX



Voorbeeld 4: Typ SOA-recordquery

De SOA, bekend als de Begin van autoriteit geeft de autoriteit van de zone aan, beginnend op een specifiek punt in het globale record van DNS.

Jij Linuxhint.com SOA



Voorbeeld 5: Voor zoekopdrachten op meerdere sites

U kunt ook de DNS-informatie van meerdere domeinen verkrijgen met behulp van de opdracht dig:

Jij google.com MX linuxhint.com NS +nostats +geenvraag +geenaanvullend



Voorbeeld 6: Voor reverse lookup-query

Gebruik voor omgekeerd zoeken de optie -x met het IP-adres:

Jij -X 98.137.11.164



Andere opties

Er zijn verschillende opties die kunnen worden opgenomen in de opdracht dig om de uitvoer te formatteren.

Query-opties Beschrijving
+antwoord en +geen antwoord Het +antwoord toont alleen het antwoordgedeelte, terwijl +geen antwoord het elimineert.
+alles en +neealles De optie +all stelt alle weergavevlaggen in, terwijl +noall ze verwijdert.
+opmerkingen en +geenopmerkingen Met deze opties schakelt u tussen het weergeven van opmerkingen.
+vraag en +geen vraag Deze optie schakelt tussen het weergeven van de vraagsectie.
+kort en +nietkort Het standaardantwoord van de query is altijd uitgebreid, het gebruik van +short geeft een specifieker antwoord.
+statistieken en +nostatistieken Met deze query schakelt u tussen het weergeven van statistieken en geen statistieken.

Gebruik makend van +kort queryoptie voor specifieke uitvoer:

Jij linuxhint.com +kort



Gebruik makend van +geen antwoord om de weg te laten ANTWOORD SECTIE uit de reactie:

Jij linuxhint.com +geen antwoord



Gebruik +liften queryoptie om de sectie met statistieken weg te laten.

Jij linuxhint.com +nostats



Voor meer opties en details leest u de handleiding via de terminal met behulp van:

man Jij

Hoe de opdracht nslookup op Ubuntu te gebruiken - voorbeelden

De opdracht nslookup kan ook worden gebruikt om DNS-recordtypen op te vragen. De nslookup heeft twee modi:

Interactieve modus

Laten we begrijpen hoe we nslookup in de interactieve modus kunnen gebruiken:

Om de interactieve modus te openen typt u nslookup:

nsopzoeken



Om nu een optie toe te passen, de set commando zal worden gebruikt in de interactieve modus.

set [ keuze ]

Laten we het met een voorbeeld begrijpen: stel dat ik naar de MX-record van het linuxhint.com-domein wil kijken. Typ nslookup om het DNS-record in te stellen type instellen=mx, Voer ten slotte de domeinnaam in.

De uitvoer zou zijn:


Type om de interactieve modus te sluiten Uitgang en druk op Binnenkomen .


In de interactieve modus moet u elke optie één voor één typen, maar in de niet-interactieve modus wordt de zoekopdracht in één keer doorgegeven, wat gemakkelijker is om mee te werken.

Niet-interactieve modus

Laten we leren hoe we nslookup in de niet-interactieve modus kunnen gebruiken. De syntaxis van het gebruik van de opdracht nslookup met parameters wordt hieronder vermeld:

Syntaxis:

nsopzoeken [ opties ] [ domein ]


Voorbeeld 1: typ een recordquery

Gebruik de volgende opdracht om DNS-record van type A weer te geven met de opdracht nslookup:

nsopzoeken -type =een linuxhint.com



Voorbeeld 2: Typ AAAA-recordquery

Gebruik voor IPV6 DNS-records:

nsopzoeken -type =aaaa linuxhint.com



Voorbeeld 3: Typ MX-recordquery

Gebruik de volgende opdracht om DNS-recordinformatie van het MX-type op te halen met nslookup:

nsopzoeken -type =mx linuxhint.com



Voorbeeld 4: Typ SOA-recordquery

Op dezelfde manier wordt voor het type SOA DNS-record de volgende opdracht gebruikt:

nsopzoeken -type =soa linuxhint.com


Wat is het verschil tussen dig- en nslookup-hulpprogramma's

Het belangrijkste verschil tussen deze twee opdrachtregelhulpprogramma's is dat dig een geavanceerde versie van nslookup is en een breder scala aan recordtypen bestrijkt, terwijl nslookup specifiek wordt gebruikt voor DNS-ondervraging.

De opgraving is veel slimmer en omvat meer opties voor diepgaand onderzoek van het netwerk, terwijl nslookup een basishulpprogramma is.

Wat zijn DNS-recordtypen

Er zijn verschillende DNS-records. Voor een beter begrip van de opdrachten dig en nslookup moet u alle DNS-records begrijpen. De volgende afbeelding toont alle DNS-records, hun namen en beschrijvingen.

Conclusie

De opdrachten dig en nslookup zijn nuttige opdrachten voor het oplossen van netwerkproblemen. Het doel van beide commando's is vrijwel hetzelfde, dat wil zeggen: informatie geven over het domeinnaamsysteem. De opdracht nslookup is gemakkelijk te begrijpen en erg handig voor eenvoudige probleemoplossing, terwijl dig een geavanceerde versie van nslookup is en een diepgaande uitvoer geeft in vergelijking met nslookup. De nslookup was verouderd, maar de beslissing werd teruggedraaid. Het wordt echter aanbevolen om dig te gebruiken, omdat nslookup je snelle uitvoer van één regel geeft, maar dig geeft je meer opties en uitgebreide uitvoer.