Paano gamitin ang Nslookup sa Debian Linux

Paano Gamitin Ang Nslookup Sa Debian Linux



Ang Nslookup o name server lookup ay isang tool na ginagamit ng mga administrator ng network upang mahanap ang hostname, IP address o iba pang mga DNS record gaya ng mga MX record, NS record, atbp. Madalas itong ginagamit upang ayusin ang mga isyu na nauugnay sa DNS.

Sa artikulong ito, ipapaliwanag namin kung paano gamitin ang Nslookup para mag-query ng iba't ibang uri ng mga DNS record. Pinatakbo namin ang mga utos at pamamaraan na binanggit sa artikulong ito sa isang Debian 10 OS. Gayunpaman, ang parehong pamamaraan ay maaaring sundin sa iba pang mga distribusyon at bersyon ng Linux.

Mayroong dalawang mga mode kung saan gumagana ang Nslookup: Interactive mode at Non-interactive mode. Ipinaliwanag namin ang pamamaraan sa hindi-interactive na mode. Gayunpaman, sa dulo ay matututunan din kung paano gamitin ang interactive na mode.







Nslookup Non-interactive na mode

Sa non-interactive na mode, ang buong command ay ibinibigay sa Terminal. Gamitin ang mode na ito kapag kailangan mo ng isang piraso ng impormasyon mula sa isang partikular na server.



Para sa paggamit ng non-interactive na mode, ang pangkalahatang syntax ay:



$ nslookup [ opsyon ] [ hostname ] [ DNS server o IP ]

Paano ito gumagana?

Buksan ang Terminal sa iyong Debian OS. Sa kaliwang sulok sa itaas ng iyong desktop, makikita mo ang tab na Mga Aktibidad. Sa pamamagitan ng pag-click sa tab na ito, lilitaw ang isang search bar. Mula doon, maaari kang maghanap para sa Terminal application.





Kumuha ng IP address para sa isang hostname

Upang mahanap ang IP address para sa isang hostname, ang syntax ay:

$ example.com

Ang pamamaraang ito ay kilala rin bilang forward DNS lookup.



Halimbawa, upang mahanap ang IP address ng redhat.com , ipasok ang sumusunod na command sa Terminal:

$ nslookup redhat.com

Ang utos sa itaas ay nagpapahiwatig na ang Nslookup ay humihiling sa DNS server na hanapin ang IP address ng redhat.com. Pagkatapos ay humihiling ang DNS server sa iba pang mga server, kumuha ng tugon at pagkatapos ay ipapadala ito pabalik sa Nslookup.

Sa Terminal, matatanggap mo ang sumusunod na impormasyon:

Pag-unawa sa output

Ang output sa itaas ay nagbigay sa amin ng ilang mga natuklasan. Intindihin natin sila:

Server:  192.168.72.2

# Ito ang IP address ng DNS server kung saan hiniling ng Nslookup.

Server:  192.168.72.2 #53

# Ito ang IP address ng DNS server kasama ang port number na 53 Nslookup na nakausap.

Walang awtoridad na sagot
Address: 209.132.183.105

# Ang sagot na hindi awtoritatibo ay nagpapahiwatig na nakuha namin ang naka-cache na tugon mula sa DNS server.

Kumuha ng hostname mula sa IP address

Maaari rin kaming magsagawa ng reverse Nslookup upang malutas ang hostname laban sa isang IP address. Ito ay kilala bilang reverse DNS lookup.

Ang syntax ng command ay:

$ nslookup IP_address

Sa sumusunod na halimbawa, hinahanap namin ang hostname laban sa IP 209.132.183.105 tulad ng sumusunod:

$ nslookup 209.132.183.105

Mula sa sumusunod na output, makikita mo na ibinalik ng Nslookup ang hostname laban sa tinukoy na IP address.

Kumuha ng mga tala ng MX

Tinutukoy ng mga tala ng MX ( Mail Exchange ) ang mga setting ng mail server na na-configure para sa isang partikular na domain. Naglalaman ito ng pagmamapa ng isang domain name sa isang listahan ng mga email server. Sinasabi ng mga tala ng MX kung aling mail server ang hahawak sa mga mail na ipinadala sa isang partikular na domain. Ang mga tala ng MX ay na-configure sa paraang kapag ang isang email ay ipinadala sa @example.com, ito ay dadalhin sa mga mail server para sa domain na example.com.

Upang mahanap ang mga tala ng MX para sa isang partikular na domain, ang syntax ay:

$ nslookup -tanong =mx example.com

Sa sumusunod na halimbawa, hinahanap namin ang mga tala ng MX para sa domain debian.org :

$ nslookup – tanong =mx debian.org

Ipinapakita ng sumusunod na output ang mga tala ng MX para sa domain debian.org .

Kumuha ng mga rekord ng NS

Sa sistema ng pangalan ng domain, ginagamit ang mga tala ng NS upang matukoy kung aling mga name server ang responsable at may awtoridad para sa isang domain.

Para mahanap ang NS  record para sa isang partikular na domain, ang syntax ay:

$ nslookup -tanong =mx example.com

Sa sumusunod na halimbawa, hinahanap namin ang mga tala ng NS para sa domain debian.org :

$ nslookup -tanong =mx debian.org

Ipinapakita ng sumusunod na output ang mga tala ng NS para sa domain debian.org .

Kunin ang lahat ng DNS record

Magagamit din ang Nslookup upang kunin ang lahat ng mga tala nang sabay-sabay kabilang ang A, NS, MX, TXT, SPF, atbp. para sa hostname na iyong tinukoy.

Upang mahanap ang lahat ng mga tala ng DNS, gamitin ang sumusunod na syntax:

$ nslookup -tanong =kahit ano < URL >

Halimbawa, upang mahanap ang lahat ng DNS record ng isang domain debian.org , ang utos ay:

$ nslookup -tanong =anumang Debian.org

Nslookup Interactive mode

Sa interactive mode, pumasok ka muna sa isang hiwalay na prompt, at pagkatapos ay magdagdag ng mga kasunod na parameter upang magtanong ng karagdagang impormasyon. Gamitin ang mode na ito kapag kailangan mo ng maraming impormasyon mula sa isang server.

Upang magamit ang interactive na mode, i-type lamang nslookup sa Terminal at pindutin ang Enter.

$ nslookup

Makikita mo ang prompt tulad ng >. Dito maaari kang magtanong para sa impormasyon.

Sa sumusunod na halimbawa, pagkatapos na ipasok ang prompt ng Nslookup, ipinasok namin ang mga sumusunod na command:

# Upang makakuha ng impormasyon ng IP address para sa domain redhat.com

> redhat.com

# Upang makakuha ng mga tala ng MX para sa domain redhat.com

> itakda tanong =mx
> redhat.com

Gaya ng nakita natin, ang Nslookup ay nagbibigay ng maraming impormasyon tungkol sa DNS tulad ng forward at reverse lookup na impormasyon, NS records, MX records, atbp. Gayunpaman, hindi ito limitado sa impormasyong ito sa halip ay nagbibigay ito ng higit pa rito. Ngunit sa ngayon, umaasa kaming magiging sapat para sa iyo na magkaroon ng pangunahing pag-unawa sa mga gawa ng Nslookup.