Lacy Leadership

Success is Near

nslookup a explicat

un număr foarte mare de oameni folosesc Internetul, dar foarte puțini înțeleg cum funcționează Internetul sub capotă. Având în vedere că există aproximativ 1,74 miliarde de site-uri web înregistrate online, avem nevoie de un sistem eficient de sortare și stocare a detaliilor conexiunii pentru fiecare. În timp ce ne conectăm tehnic la site-uri web și […]

un număr foarte mare de oameni folosesc Internetul, dar foarte puțini înțeleg cum funcționează Internetul sub capotă. Având în vedere că există aproximativ 1,74 miliarde de site-uri web înregistrate online, avem nevoie de un sistem eficient de sortare și stocare a detaliilor conexiunii pentru fiecare. În timp ce ne conectăm tehnic la site-uri web și servere printr-o adresă IP, amintirea acestor șiruri de numere poate fi dificilă, chiar și pentru personalul IT. În schimb, folosim ceva numit înregistrări DNS.

o înregistrare DNS este stocată pe un server DNS (Domain Name System) și fiecare conexiune la internet utilizează aceste servere pentru a converti numele de gazdă în adrese IP. Aceasta înseamnă că atunci când tastați www.fasthosts.co.uk, un serviciu DNS va interoga baza de date a site-ului său web și vă va servi o adresă IP pentru acel site web. Apoi, vă puteți conecta prin Internet protocol (IP) la serverul gazdă.

introducerea nslookup

când aveți probleme cu serviciul de căutare DNS, o modalitate de a diagnostica aceste probleme este prin intermediul instrumentului nslookup din linia de comandă.

nslookup este o abreviere a name server lookup și vă permite să interogați serviciul DNS. Instrumentul este de obicei utilizat pentru a obține un nume de domeniu prin interfața liniei de comandă (CLI), pentru a primi detalii de mapare a adreselor IP și pentru a căuta înregistrări DNS. Aceste informații sunt preluate din memoria cache DNS a serverului DNS ales.

există două funcții principale incluse cu nslookup. Primul este căutarea DNS, prin care introduceți o adresă URL de domeniu și preluați adresa IP a serverului corespunzător. De asemenea, puteți inversa acest proces și introduceți o adresă IP pentru a prelua adresa URL a domeniului corespunzător.

moduri nslookup

există două moduri de operare pentru nslookup, numite non-interactive și interactive.

cu non-interactiv, instrumentul nslookup inspectează intrările de adrese din memoria cache a serverelor DNS. Aceste intrări sunt cunoscute sub numele de înregistrări de resurse. Puteți prelua numai serverul DNS curent pe care îl utilizați, apoi adresa URL a domeniului și adresele IPv4/IPv6 în acest mod. Acesta este modul implicit atunci când efectuați o căutare simplă fără parametri suplimentari.

atunci avem interactiv. Acest mod este utilizat pentru a interoga serverele de nume pentru informații despre gazde și domenii sau pentru a imprima o listă completă de gazde pentru acel domeniu specific. O sesiune interactivă este persistentă în fereastra promptului de comandă, ceea ce înseamnă că puteți tasta comenzi pentru nslookup fără a fi nevoie să specificați că doriți să utilizați nslookup la începutul fiecărei comenzi.

testarea modului non-interactiv

vă rugăm să rețineți, acest ghid a fost scris folosind Windows 10 v2004. Linux și macOS acceptă, de asemenea, nslookup, dar ne concentrăm pe Windows în acest ghid.

să încercăm prima noastră comandă nslookup. Aceasta va fi în modul non-interactiv.
pentru a deschide promptul de comandă, apăsați tasta Windows + R pentru a deschide run. Tastați cmd și apăsați Enter pe tastatură. Veți vedea o fereastră de Prompt de comandă.

acum putem testa nslookup. Începeți prin tastarea nslookup www.google.co.uk. aceasta va cere nslookup să interogheze serverele Google din Marea Britanie în modul non-interactiv.

ar trebui să vedeți un rezultat similar în fereastra promptului de comandă:

C:\Users\Fasthosts> nslookup www.google.co.uk
Server: unul.unu.unu.o
adresa: 2606:4700: 4700::1111
răspuns non-autoritar:
nume: www.google.co.uk
adrese: 2a00:1450:4009:806::2003
216.58.204.3

să disecăm acest rezultat.

serverul DNS utilizat a fost 1.1.1.1, care este găzduit de Cloudflare. Putem vedea că adresa IPv6 pentru acel server DNS este 2606: 4700: 4700:: 1111.

așa cum am menționat mai devreme, comenzile de bază nslookup trag date din memoria cache a serverului DNS. Răspunsul non-autoritar al mesajului dovedește acest lucru, deoarece datele nu au fost preluate direct de pe serverul care găzduiește de fapt datele.

apoi, avem URL-ul site-ului web pe care l-am tastat mai devreme.

puteți vedea că adresa IPv4 a serverului Google a fost 216.58.204.3, iar adresa IPv6 a fost 2a00:1450:4009:806::2003.

acestea sunt toate informațiile pe care le puteți obține cu cea mai de bază comandă nslookup.

utilizarea unui server DNS diferit în modul non-interactiv

pentru a utiliza un server DNS diferit, tastați următoarele:

nslookup www.google.co.uk 8.8.8.8

sintaxa este nslookup <nameserver URL> <adresa IP a serverului DNS>
în acest caz, am folosit serverul DNS Google 8.8.8.8 și am obținut următorul rezultat:

Server: dns.google
adresa: 8.8.8.8
non-autoritate răspuns:
nume: www.google.co.uk
adrese: 2a00:1450:4009: 80f::2003
216.58.213.99

s-ar putea să vă întrebați, De ce este diferită adresa IP? Acest lucru se datorează pur și simplu faptului că serverele DNS au salvate înregistrări diferite. Veți observa că ambele adrese IP funcționează dacă le copiați în browserul dvs., deci în acest caz nu este o problemă.

în unele cazuri, aceasta poate fi o problemă. Dacă schimbați adresa IP statică a site-ului dvs. web, presupunând că aveți un singur server de găzduire, o înregistrare DNS incorectă poate face site-ul dvs. inaccesibil. În acest caz, va trebui să spălați memoria cache DNS pentru acel nume de domeniu specific pentru a forța o reîmprospătare pe serverul DNS. Google oferă un serviciu de spălare DNS izolat la un singur nume de domeniu. Fasthosts oferă, de asemenea, spălarea DNS în Panoul de Control, așa cum este detaliat aici.

modul interactiv pentru nslookup

modul interactiv vă permite să creați o sesiune nslookup persistentă cu funcționalități mai avansate. Pentru a face acest lucru, pur și simplu tastați nslookup în fereastra promptului de comandă.

acum puteți tasta comenzi fără a fi nevoie să tastați mai întâi nslookup.

common interactive mode commands

Find mail Exchange nameservers

să încercăm să setăm tipul de server de nume pe care îl vom solicita unui server MX (mail exchange).

tastați următoarele în fereastra promptă de comandă:
Set type=MX

nu veți vedea un răspuns, dar acesta a setat nslookup la interogare pentru serverele MX.

acum Tip:
gmail.com

ar trebui să vedeți similar cu următoarele apar:

non-autoritate răspuns:
gmail.com MX preference = 10, schimbător de e-mail = alt1.gmail-smtp-in.l.google.com
gmail.com MX preference = 40, schimbător de e-mail = alt4.gmail-smtp-in.l.google.com

gmail.com MX preference = 30, schimbător de e-mail = alt3.gmail-smtp-in.l.google.com

gmail.com MX preferință = 20, schimbător de e-mail = alt2.gmail-smtp-in.l.google.com

gmail.com MX preferință = 5, schimbător de e-mail = gmail-smtp-in.l.google.com

aici puteți vedea adresele serverului pentru fiecare server de schimb de e-mail utilizat de gmail.com. atributul de preferință MX ne arată serverul preferat, care este alt4 în acest caz.

obțineți un răspuns autoritar

acum schimbați tipul de server la soa tastând:

set type=soa.

aceasta va forța serverul DNS să returneze un răspuns de la serverul DNS autoritar.

acum afla serverul de nume principal prin tastarea:
google.co.uk
rezultatul tăiat este:
server de nume primar = ns1.google.com
acum Tip:
google.co.uk ns1.google.com
rezultatul:
Server: ns1.google.com
adrese: 2001:4860:4802:32::a
216.239.32.10
google.co.uk
server de nume primar = ns1.google.com
e-mail responsabil addr = dns-admin.google.com
serial = 322751975
refresh = 900 (15 minute)
reîncercați = 900 ( 15 minute)
expiră = 1800 (30 minute)
implicit TTL = 60 (1 min)

acum aveți cele mai recente și actualizate înregistrări pentru google.co.uk. vă puteți baza pe acest lucru datorită naturii autoritare a răspunsului, unde non-autoritatea poate fi depășită sau incorectă.

Alăturați-vă domeniului Fasthosts

găzduirea Web poate fi complicată, dar Fasthosts păstrează lucrurile simple. Oferim servere dedicate care utilizează automat serverele noastre de nume interne pentru a minimiza latența în timpul căutărilor DNS.

intrați în domeniul Fasthosts contactând echipa noastră prietenoasă de vânzări la 0808 1686 777 sau trimiteți-ne un e-mail la [email protected]

Lasă un răspuns

Adresa ta de email nu va fi publicată.