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.
- Wat is dig Command
- Wat is nslookup-opdracht
- Hoe dig en nslookup op Ubuntu te installeren
- Hoe dig Command op Ubuntu te gebruiken - Voorbeelden
- Hoe de opdracht nslookup op Ubuntu te gebruiken - voorbeelden
- Wat is het verschil tussen dig- en nslookup-hulpprogramma's
- Wat zijn DNS-recordtypen
- Conclusie
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.
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:
- Het is de dig-versie die 9.18.18 is.
- Het is de koptekst van het antwoord die verschillende vlaggen bevat.
- 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).
- 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.
- 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:
Gebruik +liften queryoptie om de sectie met statistieken weg te laten.
Voor meer opties en details leest u de handleiding via de terminal met behulp van:
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.
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.