Utilizarea rețelei în medii server sau pe computerele client este esențială pentru a permite atât comunicațiile locale, cât și cele externe să fie efectuate conform așteptărilor, dar unele erori, oricât de minime ar fi, vor împiedica executarea completă a tuturor proceselor (acces la Internet, fișier transfer, actualizări etc.).
Din acest motiv, este ideal, indiferent dacă suntem sau nu administratori, să avem utilități pentru a analiza rețeaua și astfel să determinăm rădăcina erorilor. În acest caz, Linux ne oferă două comenzi funcționale pentru acest tip de analiză, cum ar fi comenzile dig și nslookup, despre care vom vorbi în detaliu.
Care este comanda digDig (Domain Information Gopher) este un utilitar de linie de comandă cu care este posibil să efectuați căutări DNS consultând serverele de nume și afișând rezultatul final.
În mod implicit, comanda dig trimite interogarea DNS către serverele de nume găzduite în directorul /etc/resolv.conf, dar putem indica manual serverul către care ar trebui să indice.
Sintaxa pentru utilizarea dig este următoarea:
sap [server] [nume] [tip]Valorile specificate sunt:
- Server: se referă la adresa IP sau numele de gazdă al serverului de nume pentru interogare în Linux
- Nume: indică numele înregistrării resursei de căutat
- Tip: este tipul de interogare solicitat de dig, poate fi o înregistrare A, o înregistrare MX, o înregistrare SOA etc.
Ce este NslookupNslookup (căutare server de nume), este o comandă utilizată pentru efectuarea căutărilor DNS în Linux, rezultatul său poate include detalii DNS complete, cum ar fi adresa IP, înregistrările MX ale unui domeniu sau serverele NS ale unui anumit domeniu.
Când utilizați nslookup avem două moduri care sunt:
- Mod interactiv cu care este posibil să consultați serverele de nume pentru a accesa informații despre diferite gazde și domenii
- Mod non-interactiv cu care putem imprima doar numele și informațiile solicitate pentru o gazdă sau domeniu
nslookup [opțiune]Sistemele Linux de astăzi includ deja utilitarele dig și nslookup în mod implicit, dar este posibil să le fi șters.
Acum să vedem cum se instalează și se utilizează aceste comenzi pe Linux.
1. Cum se instalează dig și nslookup pe Linux
Pasul 1
În cazul utilizării CentOS sau Red Hat, trebuie să executăm următoarea comandă:
dnf instalați bind-utilsDacă folosim Debian sau Ubuntu vom executa următoarele:
apt install dnsutilsÎn cazul utilizării ArchLinux executăm:
pacman -Sy dnsutils
MARI
Pasul 2
Odată instalat putem valida versiunea utilizată cu următoarea comandă:
sapă -v
MARI
2. Cum se folosește dig și nslookup Linux
Pasul 1
Odată instalate suntem gata de utilizare, putem folosi dig pentru a interoga un nume de domeniu și pentru a prelua informații din acesta, de exemplu, executăm:
sap solvetic.com
MARI
Pasul 2
În acest caz, avem detalii precum:
- IP-ul computerului la distanță
- Timp de consultare
- Data și ora efectuării interogării
sap solvetic.com + scurt
MARI
Pasul 3
Pentru a vizualiza înregistrările MX executăm următoarele:
sap solvetic.com MX + scurt
MARI
Vedem că detaliile sunt mult mai complete.
Pasul 4
Puteți accesa detaliile TTL cu următoarea comandă:
sap solvetic.com TTL
MARI
Pasul 5
Pentru a consulta toate înregistrările DNS pe care le executăm:
dig solvetic.com ORICE + noall + răspuns
MARI
3. Cum se utilizează nslookup Linux
Pasul 1
Cu nslookup, dacă dorim să obținem informații despre domeniu, executăm:
nslookup solvetic.com
MARI
Pasul 2
Putem vedea înregistrările MX folosind următorul parametru:
nslookup -query = mx solvetic.com
MARI
Pasul 3
Pentru a revizui înregistrările NS, introducem:
nslookup -query = ns solvetic.com
MARI
Pasul 4
Dacă este necesar să accesați înregistrările SOA, introducem:
nslookup -query = soa solvetic.com
MARI
Cu dig și nslookup putem efectua sarcini de analiză a domeniului și a rețelei pentru a detecta posibile erori fie în echipamentul nostru, fie în obiectele care participă la comunicare.