Bruk av nettverket i servermiljøer eller på klientdatamaskiner er avgjørende for at både lokal og ekstern kommunikasjon kan utføres som forventet, men noen feil, uansett hvor minimal, vil forhindre at alle prosesser blir fullstendig utført (Internett -tilgang, fil overføring, oppdateringer, osv.).
Av denne grunn er det ideelt, enten vi er administratorer eller ikke, å ha verktøy for å analysere nettverket og derved bestemme roten til feilene. I dette tilfellet tilbyr Linux oss to funksjonelle kommandoer for denne typen analyse, for eksempel kommandoene dig og nslookup, som vi vil snakke om i detalj.
Hva er dig -kommandoenDig (Domain Information Gopher) er et kommandolinjeverktøy som det er mulig å utføre DNS -søk ved å konsultere navneservere og vise det endelige resultatet.
Som standard sender dig -kommandoen DNS -spørringen til navneserverne som ligger i katalogen /etc/resolv.conf, men vi kan manuelt angi serveren den skal peke til.
Syntaksen for bruk av dig er som følger:
grave [server] [navn] [type]De angitte verdiene er:
- Server: refererer til IP -adressen eller vertsnavnet til navneserveren som skal spørres i Linux
- Navn: angir navnet på ressursposten du vil søke etter
- Type: er typen forespørsel som gravet krever, det kan være en A -post, en MX -post, en SOA -post, etc.
Hva er NslookupNslookup (navneserveroppslag), er en kommando som brukes til å utføre DNS -oppslag i Linux, resultatet kan inneholde komplette DNS -detaljer som IP -adresse, MX -poster for et domene eller NS -serverne til et bestemt domene.
Når du bruker nslookup har vi to moduser som er:
- Interaktiv modus som det er mulig å konsultere navneservere for å få tilgang til informasjon om forskjellige verter og domener
- Ikke-interaktiv modus som vi bare kan skrive ut navnet og informasjonen som blir bedt om for en vert eller et domene
nslookup [alternativ]Dagens Linux -systemer inkluderer allerede grave- og nslookup -verktøy som standard, men vi kan ha slettet dem ved et uhell.
La oss nå se hvordan du installerer og bruker disse kommandoene på Linux.
1. Slik installerer du dig og nslookup på Linux
Trinn 1
Ved bruk av CentOS eller Red Hat må vi utføre følgende kommando:
dnf installere bind-utilsHvis vi bruker Debian eller Ubuntu, vil vi utføre følgende:
apt installere dnsutilsVed bruk av ArchLinux utfører vi:
pacman -Sy dnsutils
FORSTØRRE
Steg 2
Når den er installert, kan vi validere versjonen som brukes med følgende kommando:
grave -v
FORSTØRRE
2. Hvordan bruke dig og nslookup Linux
Trinn 1
Når vi er installert, er vi klare til bruk, kan vi bruke dig til å søke etter et domenenavn og hente informasjon fra det, for eksempel utfører vi:
grave solvetic.com
FORSTØRRE
Steg 2
I dette tilfellet har vi detaljer som:
- Ekstern datamaskin IP
- Konsultasjonstid
- Dato og klokkeslett forespørselen ble stilt
grave solvetic.com + kort
FORSTØRRE
Trinn 3
For å se MX -postene utfører vi følgende:
dig solvetic.com MX + short
FORSTØRRE
Vi ser at detaljene er mye mer fullstendige.
Trinn 4
Du får tilgang til TTL -detaljer med følgende kommando:
dig solvetic.com TTL
FORSTØRRE
Trinn 5
For å se alle DNS -poster vi utfører:
dig solvetic.com ALLE + noall + svar
FORSTØRRE
3. Slik bruker du nslookup Linux
Trinn 1
Med nslookup hvis vi ønsker å skaffe domenen informasjon, utfører vi:
nslookup solvetic.com
FORSTØRRE
Steg 2
Vi kan se MX -postene ved å bruke følgende parameter:
nslookup -forespørsel = mx solvetic.com
FORSTØRRE
Trinn 3
For å gå gjennom NS -postene skriver vi inn:
nslookup -forespørsel = ns solvetic.com
FORSTØRRE
Trinn 4
Hvis det er nødvendig for å få tilgang til SOA -postene, skriver vi inn:
nslookup -forespørsel = soa solvetic.com
FORSTØRRE
Med grave og nslookup kan vi utføre domenenettverk og nettverksanalyseoppgaver for å oppdage mulige feil enten i utstyret vårt eller i objektene som deltar i kommunikasjonen.