DNS

Cara menggunakan Nslookup di Debian

Cara menggunakan Nslookup di Debian
Nslookup atau search name name adalah alat yang digunakan oleh pentadbir rangkaian untuk mencari nama host, alamat IP atau rekod DNS lain seperti rekod MX, rekod NS, dll. Ia sering digunakan untuk menyelesaikan masalah berkaitan DNS.

Dalam artikel ini, kami akan menerangkan cara menggunakan Nslookup untuk meminta pelbagai jenis rekod DNS. Kami telah menjalankan perintah dan prosedur yang disebutkan dalam artikel ini pada Debian 10 OS. Walau bagaimanapun, prosedur yang sama dapat diikuti dalam distribusi dan versi Linux yang lain juga.

Terdapat dua mod di mana Nslookup berfungsi: mod Interaktif dan mod Non-interaktif. Kami telah menerangkan prosedur dalam mod tidak interaktif. Walau bagaimanapun, pada akhir juga akan belajar bagaimana menggunakan mod interaktif.

Nslookup Mod tidak interaktif

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

Untuk menggunakan mod tidak interaktif, sintaks umum adalah:

$ nslookup [option] [hostname] [pelayan DNS atau IP]

Bagaimana ia berfungsi?

Buka Terminal di OS Debian anda. Di sudut kiri atas desktop, 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 host, sintaksnya adalah:

$ contoh.com

Kaedah ini juga dikenali sebagai carian DNS ke hadapan.

Sebagai contoh, untuk mencari alamat IP topi merah.com, masukkan arahan berikut di Terminal:

$ nslookup redhat.com

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

Di Terminal, anda akan menerima maklumat berikut:

Memahami output

Hasil di atas telah memberi kami beberapa penemuan. Mari fahami mereka:

Pelayan: 192.168.72.2

# Ini adalah alamat IP pelayan DNS yang diminta oleh Nslookup.

Pelayan: 192.168.72.2 # 53

# Ini 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 bahawa kami telah mendapat balasan yang disimpan dalam cache dari pelayan DNS.

Dapatkan nama host dari alamat IP

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

Sintaks arahannya adalah:

$ nslookup IP_address

Dalam contoh berikut, kami menjumpai nama host dengan IP 209.132.183.105 seperti berikut:

$ nslookup 209.132.183.105

Dari keluaran berikut, anda dapat melihat bahawa Nslookup telah mengembalikan nama host ke alamat IP yang ditentukan.

Dapatkan rekod MX

Rekod MX (Mail Exchange) menentukan tetapan pelayan e-mel yang dikonfigurasi untuk domain tertentu. Ini berisi pemetaan nama domain ke senarai pelayan e-mel.  Rekod MX memberitahu pelayan e-mel mana yang akan mengendalikan e-mel yang dihantar ke domain tertentu. Rekod MX dikonfigurasi sedemikian rupa sehingga apabila e-mel dihantar ke @contoh.com, ia disalurkan ke pelayan e-mel untuk contoh domain.com.

Untuk mencari rekod MX untuk domain tertentu, sintaksnya adalah:

$ nslookup -query = contoh mx.com

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

$ nslookup -query = 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 mana yang bertanggungjawab dan berwibawa untuk domain.

Untuk mencari rekod NS untuk domain tertentu, sintaksnya adalah:

Contoh $ nslookup -query = mx.com

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

$ nslookup -query = mx debian.org

Output berikut menunjukkan rekod NS untuk domain debian.org.

Dapatkan semua rekod DNS

Nslookup juga dapat digunakan untuk mengambil semua rekod secara serentak termasuk A, NS, MX, TXT, SPF, dll. untuk nama hos yang anda nyatakan.

Untuk mencari semua rekod DNS, gunakan sintaks berikut:

$ nslookup -query = mana-mana

Sebagai contoh, untuk mencari semua rekod DNS domain debian.org, arahannya adalah:

$ nslookup -query = sebarang Debian.org

Mod Interaktif Nslookup

Dalam mod interaktif, pertama-tama anda memasukkan permintaan yang berasingan, dan kemudian menambahkan parameter seterusnya untuk meminta maklumat lebih lanjut. Gunakan mod ini apabila anda memerlukan banyak maklumat dari pelayan.

Untuk menggunakan mod interaktif, ketik sahaja nsihat di Terminal dan tekan Enter.

$ nsihat

Anda akan melihat arahan seperti>. Di sini anda boleh meminta maklumat.

Dalam contoh berikut, setelah memasukkan perintah Nslookup, kami telah memasukkan perintah berikut:

# Untuk mendapatkan maklumat alamat IP untuk domain topi merah.com

> redhat.com

# Untuk mendapatkan rekod MX untuk domain topi merah.com

> tetapkan pertanyaan = mx
> Redhat.com

Seperti yang telah kita lihat, Nslookup memberikan banyak maklumat mengenai DNS seperti maklumat carian maju dan mundur, rekod NS, rekod MX, dll. Walau bagaimanapun, ia tidak terhad hanya pada maklumat ini, tetapi ia memberikan lebih banyak daripada ini. Tetapi buat masa ini, kami harap sudah cukup untuk anda memahami asas karya Nslookup.

Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...
Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...