Paano Mag-install at Gamitin ang dig at nslookup sa Ubuntu Para sa Pag-troubleshoot ng Network

Paano Mag Install At Gamitin Ang Dig At Nslookup Sa Ubuntu Para Sa Pag Troubleshoot Ng Network



Ang dig at nslookup command line utility ay bahagi ng dnsutils package. Ang mga utos na ito ay ginagamit para sa pag-troubleshoot ng network partikular na sa pagkolekta ng impormasyon tungkol sa Domain Name System (DNS) sa Linux/Unix based system. Ang parehong mga tool ay kapaki-pakinabang para sa pagsisiyasat ng mga network; habang ang dig ay ang pinakabagong bersyon at nagbibigay ng mga advanced na output, ang nslookup ay isang pangunahing tool at nagbibigay ng maikling impormasyon tungkol sa mga query.

Tuklasin ko kung paano i-install at gamitin ang dig at nslookup sa Ubuntu sa tutorial na ito. Bago iyon, magkaroon tayo ng maikling pagpapakilala ng parehong mga utos.







Ano ang dig Command

Ang paghuhukay na kilala rin bilang D omain ako impormasyon G Ang roper ay isang madaling gamitin na command line utility na ginagamit upang i-troubleshoot ang mga DNS server.



Ano ang nslookup Command

Ang nslookup ay isang mas lumang command line utility kumpara sa dig command line utility na bersyon ngunit malawak pa ring tinatanggap na tool para sa DNS troubleshooting. Ginagamit din ito para sa pagsusuri sa Domain Name System (DNS). Ito ay ginagamit sa dalawang magkaibang paraan: interactive at noninteractive.



Paano Mag-install ng dig at nslookup sa Ubuntu

Ang parehong dig at nslookup utilities ay dumating bilang default sa lahat ng modernong distribusyon ng Linux kabilang ang Ubuntu. Upang suriin kung ang mga utility na ito ay naka-install sa iyong system o hindi patakbuhin ang utos na ibinigay sa ibaba:





ikaw -sa



Gayunpaman, maraming mga mas lumang distribusyon ang hindi kasama ng mga tool na ito. Upang i-install ang dig at nslookup sa Ubuntu i-install ang dnsutil package na naglalaman ng dig, at nslookup packages.

sudo apt i-install dnsutil




Paano gamitin ang dig Command sa Ubuntu – Mga Halimbawa

Para gamitin ang dig command sa Linux terminal, tingnan muna ang syntax:

Syntax:

ikaw [ domain ] [ tanong ] [ mga pagpipilian ]


Sa itaas na syntax:

[domain] ang parameter ay nagpapahiwatig ng domain name na gusto mong i-query.

[tanong] ay nagpapahiwatig ng mga uri ng query: halimbawa, upang mag-query tungkol sa mga partikular na tala ng DNS gaya ng SOA, MX, o NS.

[mga pagpipilian] ang parameter ay nagpapahiwatig ng iba't ibang mga opsyon na nagfo-format ng output gaya ng +short, +noanswer, at +nocomments.

Maaaring ma-access ang iba't ibang uri ng mga tala ng DNS sa pamamagitan ng dig tool sa Ubuntu. Magbasa nang higit pa tungkol sa mga tala ng DNS sa huling seksyon ng gabay.

Alamin natin kung paano suriin ang iba't ibang uri ng mga tala ng DNS gamit ang dig:

Halimbawa 1: Mag-type ng Record Query

Upang makakuha ng uri A na talaan ng paggamit ng domain:

ikaw linuxhint.com



Bilang default, ipinapakita ng dig command ang A record na isang IPv4 record.

Talakayin natin ang output:

  1. Ito ang bersyon ng dig na 9.18.18.
  2. Ito ang header ng tugon na naglalaman ng iba't ibang mga flag.
  3. Susunod ay ang QUESTION SECTION na nagsasaad lamang ng query; sa kasong ito, ang query ay para sa A type DNS record ng domain na linuxhint.com. Ang IN ay nagpapahiwatig ng klase sa internet. Ang ilang iba pang mga klase ay CH (chaos class), HS (Hesiod class), at ANY (wildcard).
  4. Isinasaad ng ANSWER SECTION ang domain at ang mga kaukulang IP address nito. Sa kasong ito, ang domain ay linuxhint.com at ang Ips nito ay 104.18.6.55 at 104.18.7.55.
  5. Nagbibigay ang seksyong ito ng ilang istatistika na nauugnay sa query tulad ng DNS ng server, uri ng protocol, oras ng query, at laki ng mensahe.

Tandaan na ang mga linya sa tugon na nagsisimula sa semicolon (;) ay mga komento.

Halimbawa 2: I-type ang AAAA Record Query

Isa rin itong type A record ngunit may IPv6.

ikaw linuxhint.com AAAA



Halimbawa 3: I-type ang MX Record Query

Ang MX o mail exchange record ay nagbibigay ng impormasyon tungkol sa mga mail server.

ikaw linuxhint.com MX



Halimbawa 4: I-type ang SOA Record Query

Ang SOA na kilala bilang ang Simula ng Awtoridad ay nagpapahiwatig ng awtoridad ng zone na nagsisimula sa isang partikular na punto sa pandaigdigang talaan ng DNS.

ikaw linuxhint.com SOA



Halimbawa 5: Para sa Maramihang Mga Site Query

Maaari mo ring makuha ang impormasyon ng DNS ng maraming domain gamit ang dig command:

ikaw google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Halimbawa 6: Para sa Reverse Lookup Query

Para sa reverse lookup gamitin ang -x na opsyon na may IP address:

ikaw -x 98.137.11.164



Iba pang mga Opsyon

Mayroong iba't ibang mga opsyon na maaaring isama sa dig command upang i-format ang output.

Mga Pagpipilian sa Query Paglalarawan
+sagot at +walang sagot Ang +sagot ay nagpapakita lamang ng seksyon ng sagot habang ang +walang sagot ay nag-aalis nito.
+lahat at +noall Itinatakda ng +all na opsyon ang lahat ng display flag habang ang +noall ay nag-aalis ng mga ito.
+mga komento at +walang komento Ang mga opsyong ito ay nagpalipat-lipat sa pagitan ng pagpapakita ng mga komento.
+tanong at +noquestion I-toggle ang opsyong ito sa pagpapakita ng seksyon ng tanong.
+maikli at +walang maikli Ang default na tugon ng query ay palaging verbose, ang paggamit ng +short ay nagbibigay ng mas tiyak na sagot.
+stats at +nostats Ang query na ito ay nagpapalipat-lipat sa pagitan ng pagpapakita ng mga istatistika at walang mga istatistika.

Gamit +maikli pagpipilian sa query para sa partikular na output:

ikaw linuxhint.com +maikli



Gamit +walang sagot upang alisin ang SAGOT SEKSYON mula sa tugon:

ikaw linuxhint.com +walang sagot



Gamitin +mga lift pagpipiliang query upang alisin ang seksyon ng istatistika.

ikaw linuxhint.com +nostats



Para sa higit pang mga opsyon at detalye basahin ang manual page sa pamamagitan ng terminal gamit ang:

lalaki ikaw

Paano Gamitin ang nslookup Command sa Ubuntu – Mga Halimbawa

Magagamit din ang nslookup command para mag-query ng mga uri ng DNS record. Ang nslookup ay may dalawang mga mode:

Interactive na Mode

Unawain natin kung paano gamitin ang nslookup sa interactive na mode:

Upang ipasok ang interactive na mode na uri ng nslookup:

nslookup



Ngayon upang ilapat ang anumang opsyon ang itakda utos ay gagamitin sa interactive na mode.

itakda [ opsyon ]

Unawain natin ito gamit ang isang halimbawa, ipagpalagay na gusto kong tingnan ang MX record ng linuxhint.com domain. I-type ang nslookup, para itakda ang DNS record enter set type=mx, panghuli, ilagay ang domain name.

Ang magiging output ay:


Upang isara ang uri ng interactive na mode labasan at pindutin Pumasok .


Sa interactive na mode, kailangan mong i-type ang bawat opsyon nang paisa-isa, sa kabilang banda, sa noninteractive mode ang query ay ipinapasa nang sabay-sabay na mas madaling gamitin.

Noninteractive na Mode

Alamin natin kung paano gamitin ang nslookup sa non-interactive na mode. Ang syntax ng paggamit ng nslookup command na may mga parameter ay binanggit sa ibaba:

Syntax:

nslookup [ mga pagpipilian ] [ domain ]


Halimbawa 1: Mag-type ng Record Query

Gamitin ang sumusunod na command upang ipakita ang type A DNS record na may nslookup command:

nslookup -uri =isang linuxhint.com



Halimbawa 2: I-type ang AAAA Record Query

Para sa IPV6 DNS record gamitin ang:

nslookup -uri =aaaa linuxhint.com



Halimbawa 3: I-type ang MX Record Query

Gamitin ang sumusunod na utos upang makakuha ng impormasyon ng tala ng DNS na uri ng MX gamit ang nslookup:

nslookup -uri =mx linuxhint.com



Halimbawa 4: I-type ang SOA Record Query

Katulad nito, para sa uri, SOA DNS record ang sumusunod na command ay gagamitin:

nslookup -uri =soa linuxhint.com


Ano ang Pagkakaiba sa pagitan ng dig at nslookup Utilities

Ang pangunahing pagkakaiba sa pagitan ng dalawang command line utility na ito ay ang dig ay isang advanced na bersyon ng nslookup at sumasaklaw sa mas malawak na hanay ng mga uri ng record habang ang nslookup at partikular na ginagamit para sa pagtatanong ng DNS.

Ang paghuhukay ay mas matalino at sumasaklaw sa higit pang mga opsyon para sa malalim na pagsisiyasat ng network habang ang nslookup ay isang pangunahing utility.

Ano ang Mga Uri ng DNS Record

Mayroong iba't ibang mga tala ng DNS, para sa isang mas mahusay na pag-unawa sa parehong dig at nslookup command dapat mong maunawaan ang lahat ng mga DNS record. Ang sumusunod na larawan ay nagpapakita ng lahat ng DNS record, kanilang mga pangalan, at mga paglalarawan.

Konklusyon

Ang dig at nslookup command ay kapaki-pakinabang na network troubleshooting commands. Ang layunin ng parehong mga utos ay halos magkapareho i.e., pagbibigay ng impormasyon tungkol sa sistema ng pangalan ng domain. Ang nslookup command ay madaling maunawaan at medyo madaling gamitin para sa pangunahing pag-troubleshoot habang ang dig ay isang advanced na bersyon ng nslookup at nagbibigay ng malalim na output kumpara sa nslookup. Ang nslookup ay hindi na ginagamit ngunit ang desisyon ay nabaligtad, gayunpaman, inirerekumenda na gumamit ng dig dahil ang nslookup ay magbibigay sa iyo ng mabilis na one-line na output ngunit ang dig ay magbibigay sa iyo ng higit pang mga pagpipilian at verbose output.