utilitarul nslookup
poate fi instalat și utilizat pe un sistem Linux pentru a afla informații despre înregistrările DNS pentru un domeniu sau o adresă IP. Este deosebit de util atunci când depanați problemele DNS. Un instrument popular care este instalat și cu nslookup este dig
, care este similar, dar folosește rezolvatori diferiți. Este o alternativă bună la nslookup, dar nslookup este de obicei mai ușor de utilizat.
în acest tutorial, vă vom ghida prin instalarea nslookup pe distribuțiile majore Linux și vă vom arăta diverse exemple de linie de comandă pe care le puteți utiliza pe propriul sistem atunci când trebuie să obțineți informații DNS.
în acest tutorial veți învăța:
- How to install nslookup on major Linux distros
- Nslookup command line examples
Category | Requirements, Conventions or Software Version Used |
---|---|
System | Any Linux distro |
Software | nslookup |
altele | acces privilegiat la sistemul Linux ca root sau prin comandasudo . |
convenții | # – necesită dat comenzi linux să fie executate cu privilegii de root, fie direct ca un utilizator root sau prin utilizarea sudo comanda $ – necesită dat comenzi linux să fie executate ca un utilizator regulat non-privilegiat |
instalați nslookup
există șanse mari ca nslookup să fie deja instalat pe sistemul dvs. și gata de utilizare. Dar, dacă nu, utilizați comanda corespunzătoare de mai jos pentru ao instala.
Institutul Geofizic UAF, caută un analist de sisteme Linux cu experiență care să se alăture echipei lor de analiști și ingineri de infrastructură cibernetică de cercetare. Locație: Fairbanks, Alaska, SUA
Aplicați acum
pentru a instala nslookup pe Ubuntu, Debian, Linux Mint și orice altă distribuție bazată pe Debian:
$ sudo apt install dnsutils
pentru a instala nslookup pe CentOS, Fedora, Red Hat și orice altă distribuție bazată pe Red Hat:
$ sudo dnf install bind-utils
pentru a instala nslookup pe Manjaro, Arch Linux și orice altă distribuție bazată pe Arch Linux:
$ sudo pacman -S dnsutils
nslookup exemple de linie de comandă
acum, că nslookup este instalat, încercați unele dintre următoarele comenzi pentru a obține o simt pentru cum funcționează.
pentru a vedea informații de bază despre un domeniu este o înregistrare, pur și simplu specificați numele de domeniu ca argument. Ieșirea poate conține mai multe adrese IP, în funcție de configurația serverului interogat.
$ nslookup redhat.comServer:127.0.0.53Address:127.0.0.53#53Non-authoritative answer:Name:redhat.comAddress: 209.132.183.105
de asemenea, puteți căuta înregistrarea DNS inversă specificând adresa IP și văzând la ce nume de domeniu indică.
$ nslookup 209.132.183.105105.183.132.209.in-addr.arpaname = redirect.redhat.com.
pentru a vedea înregistrarea mail (MX) pentru un domeniu, utilizați opțiunea -query=MX
. Această înregistrare controlează în cazul în care e-mail trimis la domeniu (în acest caz, @redhat.com) este trimis la.
$ nslookup -query=mx redhat.comServer:127.0.0.53Address:127.0.0.53#53Non-authoritative answer:redhat.commail exchanger = 10 us-smtp-inbound-2.mimecast.com.redhat.commail exchanger = 10 us-smtp-inbound-1.mimecast.com.
utilizați opțiunea-query=ns
pentru a vedea o listă de servere DNS pentru domeniu.
$ nslookup -type=ns redhat.comServer:127.0.0.53Address:127.0.0.53#53Non-authoritative answer:redhat.comnameserver = a10-65.akam.net.redhat.comnameserver = a9-65.akam.net.redhat.comnameserver = a13-66.akam.net.redhat.comnameserver = a28-64.akam.net.redhat.comnameserver = a1-68.akam.net.redhat.comnameserver = a16-67.akam.net.
acestea sunt câteva dintre opțiunile principale pentru nslookup, deși există mai multe tipuri de interogări disponibile și alte opțiuni. Consultați pagina man pentru mai multe detalii și poate încercați și comanda dig.
$ man nslookupAND$ man dig
concluzie
în acest ghid, am învățat cum să instalăm utilitarul nslookup pe distribuțiile Linux majore. De asemenea, am văzut câteva exemple de comenzi pentru interogarea informațiilor DNS dintr-un nume de domeniu și o adresă IP. Comanda nslookup este foarte utilă atunci când trebuie să vedeți o listă concisă de informații DNS.