Cara menggunakan Nslookup dalam Debian Linux

Cara Menggunakan Nslookup Dalam Debian Linux



Nslookup atau carian pelayan nama ialah alat yang digunakan oleh pentadbir rangkaian untuk mencari nama hos, alamat IP atau rekod DNS lain seperti rekod MX, rekod NS, dll. Ia sering digunakan untuk membetulkan isu berkaitan DNS.

Dalam artikel ini, kami akan menerangkan cara menggunakan Nslookup untuk menanyakan jenis rekod DNS yang berbeza. Kami telah menjalankan arahan dan prosedur yang disebut dalam artikel ini pada OS Debian 10. Walau bagaimanapun, prosedur yang sama boleh diikuti dalam pengedaran dan versi Linux yang lain juga.

Terdapat dua mod di mana Nslookup berfungsi: Mod Interaktif dan Mod Bukan Interaktif. Kami telah menerangkan prosedur dalam mod tidak interaktif. Walau bagaimanapun, pada akhirnya juga akan belajar cara menggunakan mod interaktif.







Nslookup Mod bukan interaktif

Dalam mod bukan interaktif, keseluruhan arahan dikeluarkan di Terminal. Gunakan mod ini apabila anda memerlukan satu maklumat daripada pelayan tertentu.



Untuk menggunakan mod bukan interaktif, sintaks umum ialah:



$ nslookup [ pilihan ] [ nama hos ] [ pelayan DNS atau IP ]

Bagaimana ia berfungsi?

Buka Terminal dalam OS Debian anda. Di penjuru kiri sebelah atas desktop anda, anda akan melihat tab Aktiviti. Dengan mengklik tab ini, bar carian akan muncul. Dari sana, anda boleh mencari aplikasi Terminal.





Dapatkan alamat IP untuk nama hos

Untuk mencari alamat IP untuk nama hos, sintaksnya ialah:

$ example.com

Kaedah ini juga dikenali sebagai carian DNS hadapan.



Sebagai contoh, untuk mencari alamat IP bagi redhat.com , masukkan arahan berikut dalam Terminal:

$ nslookup redhat.com

Perintah di atas menunjukkan bahawa Nslookup telah meminta pelayan DNS untuk mencari alamat IP redhat.com. Pelayan DNS kemudian meminta kepada pelayan lain, dapatkan jawapan dan kemudian menghantarnya kembali ke Nslookup.

Di Terminal, anda akan menerima maklumat berikut:

Memahami output

Output di atas telah memberikan kami beberapa penemuan. Mari fahami mereka:

Pelayan:  192.168.72.2

# Ia ialah alamat IP pelayan DNS yang diminta oleh Nslookup.

Pelayan:  192.168.72.2 #53

# Ia adalah alamat IP pelayan DNS bersama dengan nombor port 53 Nslookup yang dibincangkan.

Jawapan tidak berwibawa
Alamat: 209.132.183.105

# Jawapan tidak berwibawa menunjukkan kami telah mendapat balasan cache daripada pelayan DNS.

Dapatkan nama hos daripada alamat IP

Kami juga boleh melakukan Nslookup terbalik untuk menyelesaikan nama hos terhadap alamat IP. Ia dikenali sebagai carian DNS terbalik.

Sintaks arahan itu ialah:

$ nslookup IP_address

Dalam contoh berikut, kami mencari nama hos terhadap IP 209.132.183.105 seperti berikut:

$ nslookup 209.132.183.105

Daripada output berikut, anda boleh melihat bahawa Nslookup telah mengembalikan nama hos terhadap alamat IP yang ditentukan.

Dapatkan rekod MX

Rekod MX ( Mail Exchange ) menentukan tetapan pelayan mel yang dikonfigurasikan untuk domain tertentu. Ia mengandungi pemetaan nama domain ke senarai pelayan e-mel. Rekod MX memberitahu pelayan mel yang akan mengendalikan mel yang dihantar ke domain tertentu. Rekod MX dikonfigurasikan sedemikian rupa sehingga apabila e-mel dihantar ke @example.com, ia dihalakan ke pelayan mel untuk domain example.com.

Untuk mencari rekod MX untuk domain tertentu, sintaksnya ialah:

$ nslookup -pertanyaan =mx example.com

Dalam contoh berikut, kami mencari rekod MX untuk domain debian.org :

$ nslookup – pertanyaan =mx debian.org

Output berikut menunjukkan rekod MX untuk domain debian.org .

Dapatkan rekod NS

Dalam sistem nama domain, rekod NS digunakan untuk mengenal pasti pelayan nama yang bertanggungjawab dan berwibawa untuk domain.

Untuk mencari rekod NS untuk domain tertentu, sintaksnya ialah:

$ nslookup -pertanyaan =mx example.com

Dalam contoh berikut, kami mencari rekod NS untuk domain tersebut debian.org :

$ nslookup -pertanyaan =mx debian.org

Output berikut menunjukkan rekod NS untuk domain debian.org .

Dapatkan semua rekod DNS

Nslookup juga boleh digunakan untuk mendapatkan semula semua rekod secara serentak termasuk A, NS, MX, TXT, SPF, dll. untuk nama hos yang anda tentukan.

Untuk mencari semua rekod DNS, gunakan sintaks berikut:

$ nslookup -pertanyaan = mana-mana < URL >

Contohnya, untuk mencari semua rekod DNS domain debian.org , arahannya ialah:

$ nslookup -pertanyaan = mana-mana Debian.org

Mod Interaktif Nslookup

Dalam mod interaktif, anda mula-mula masukkan dalam gesaan yang berasingan, dan kemudian tambahkan parameter seterusnya untuk bertanyakan maklumat lanjut. Gunakan mod ini apabila anda memerlukan banyak maklumat daripada pelayan.

Untuk menggunakan mod interaktif, hanya taip nslookup dalam Terminal dan tekan Enter.

$ nslookup

Anda akan melihat gesaan seperti >. Di sini anda boleh bertanyakan maklumat.

Dalam contoh berikut, selepas memasukkan gesaan Nslookup, kami telah memasukkan arahan berikut:

# Untuk mendapatkan maklumat alamat IP untuk domain redhat.com

> redhat.com

# Untuk mendapatkan rekod MX untuk domain redhat.com

> ditetapkan pertanyaan =mx
> redhat.com

Seperti yang telah kita lihat, Nslookup menyediakan banyak maklumat berkenaan DNS seperti maklumat carian hadapan dan belakang, rekod NS, rekod MX, dll. Walau bagaimanapun, ia tidak terhad kepada maklumat ini sahaja malah ia menyediakan lebih banyak daripada ini. Tetapi buat masa ini, kami berharap cukup untuk anda mempunyai pemahaman asas tentang kerja Nslookup.