Sådan installeres og bruges grave- og nslookup-kommandoer i Linux


I denne artikel lærer du, hvordan du installerer dig-kommandoen og nslookup-kommandoen på Linux. Disse kommandoer bruges til netværksfejlfinding og indsamling af oplysninger om domænenavne.

Dig, forkortelse af Domain Information Gopher, er et DNS-opslagsværktøj, der bruges til sondering af DNS-servere og fejlfinding af problemer forbundet med DNS-servere. På grund af dets brugervenlighed stoler systemadministratorer på værktøjet til at foretage fejlfinding af DNS-problemer.

Nslookup bruges til at håndtere DNS-opslag og viser vigtig information såsom MX-poster og IP-adressen, der er knyttet til et domænenavn.

Nyere Linux-system leveres både grave- og nslookup-værktøjer som standard. Dog kan ældre Linux-systemer muligvis ikke. De to kommer samlet inde i bind-utils-pakken.

Lad os se, hvordan vi kan installere DNS-fejlfindingsværktøjer i Linux.

  1. Installation af dig & nslookup i CentOS/RHEL
  2. Installation af dig & nslookup på Debian/Ubuntu
  3. Installation af dig & nslookup på ArchLinux
  4. Brug gravekommandoen
  5. Brug af nslookup-kommandoen

På Red Hat Linux/CentOS skal du installere dig og nslookup ved hjælp af dnf-kommandoen.

# dnf install bind-utils

Efter vellykket installation skal du kontrollere versionen ved hjælp af kommandoen nedenfor.

# dig -v

På Debian og ethvert af dets derivater inklusive Debian udføres installationen ved hjælp af apt-kommandoen.

# apt install dnsutils

Igen, for at bekræfte installationen skal du køre kommandoen.

# dig -v

For ArchLinux vil kommandoen til installation af dig og nslookup være.

# pacman -Sy dnsutils

For at kontrollere versionen af dig installeret skal du køre.

# dig -v

dig-kommandoen kan bruges til at forespørge et domænenavn og hente oplysninger som vist:

# dig fossmint.com

Kommandoen viser en lang række oplysninger, såsom versionen af gravekommandoprogrammet, DNS-serveren og dens tilsvarende IP-adresse.

; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com.			IN	A

;; ANSWER SECTION:
fossmint.com.		300	IN	A	104.27.179.254
fossmint.com.		300	IN	A	104.27.171.254

;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE  rcvd: 73

For at få mere specifik og kun vise IP-adressen for domænenavnet tilføj + kort argumentet som vist:

# dig fossmint.com +short

104.17.179.254
104.17.171.254

For at kontrollere MX-registreringen af domænenavnets kørsel.

# dig fossmint.com MX +short

50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.

Brug følgende kommando for at hente oplysninger om et domænenavn ved hjælp af nslookup-værktøjet.

# nslookup fossmint.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	fossmint.com
Address: 104.27.179.254
Name:	fossmint.com
Address: 104.27.171.254
Name:	fossmint.com
Address: 2606:4700:30::681b:b0fe
Name:	fossmint.com
Address: 2606:4700:30::681b:b1fe

I denne artikel lærte du, hvordan du installerer grave- og nslookup-kommandoværktøjer i forskellige Linux-distributioner og også den grundlæggende brug af kommandoerne. Vi håber, at du nu nemt kan installere hjælpeprogrammerne, når du konfronteres med et system uden dem.