Utiliti baris arahan dig dan nslookup adalah sebahagian daripada pakej dnsutils. Arahan ini digunakan untuk penyelesaian masalah rangkaian secara khusus mengumpul maklumat mengenai Sistem Nama Domain (DNS) pada sistem berasaskan Linux/Unix. Kedua-dua alatan berguna untuk menyiasat rangkaian; manakala dig ialah versi terkini dan memberikan output lanjutan, nslookup ialah alat asas dan memberikan maklumat ringkas tentang pertanyaan.
- Apa itu dig Command
- Apakah itu Perintah nslookup
- Cara Memasang dig dan nslookup pada Ubuntu
- Cara menggunakan dig Command pada Ubuntu – Contoh
- Cara Menggunakan Perintah nslookup pada Ubuntu – Contoh
- Apakah Perbezaan Antara Utiliti dig dan nslookup
- Apakah Jenis Rekod DNS
- Kesimpulan
Saya akan meneroka cara memasang dan menggunakan dig dan nslookup pada Ubuntu dalam tutorial ini. Sebelum itu, mari kita mempunyai pengenalan ringkas kedua-dua arahan.
Apa itu dig Command
Penggalian juga dikenali sebagai D omain saya maklumat G roper ialah utiliti baris arahan yang mudah digunakan yang digunakan untuk menyelesaikan masalah pelayan DNS.
Apakah itu Perintah nslookup
nslookup ialah utiliti baris perintah yang lebih lama berbanding dengan versi utiliti baris perintah dig tetapi masih merupakan alat yang diterima secara meluas untuk penyelesaian masalah DNS. Ia juga digunakan untuk menyelidik Sistem Nama Domain (DNS). Ia digunakan dalam dua cara berbeza: interaktif dan tidak interaktif.
Cara Memasang dig dan nslookup pada Ubuntu
Kedua-dua utiliti dig dan nslookup datang secara lalai dalam semua pengedaran Linux moden termasuk Ubuntu. Untuk menyemak sama ada utiliti ini dipasang pada sistem anda atau tidak jalankan arahan yang diberikan di bawah:
awak -dalam
Walau bagaimanapun, banyak pengedaran lama tidak disertakan dengan alat ini. Untuk memasang dig dan nslookup pada Ubuntu pasang fail dnsutil pakej yang mengandungi dig, dan pakej nslookup.
Cara menggunakan dig Command pada Ubuntu – Contoh
Untuk menggunakan perintah dig dalam terminal Linux, lihat sintaks dahulu:
Sintaks:
awak [ domain ] [ pertanyaan ] [ pilihan ]
Dalam sintaks di atas:
[domain] parameter menunjukkan nama domain yang anda ingin tanya.
[pertanyaan] menunjukkan jenis pertanyaan: contohnya, untuk bertanya tentang rekod DNS tertentu seperti SOA, MX atau NS.
[pilihan] parameter menunjukkan pelbagai pilihan yang memformatkan output seperti +pendek, +tiada jawapan dan +nokomen.
Pelbagai jenis rekod DNS boleh diakses melalui alat gali di Ubuntu. Baca lebih lanjut mengenai rekod DNS dalam bahagian terakhir panduan.
Mari ketahui cara menyemak pelbagai jenis rekod DNS menggunakan penggalian:
Contoh 1: Taipkan Pertanyaan Rekod
Untuk mendapatkan rekod jenis A penggunaan domain:
awak linuxhint.com
Secara lalai, arahan dig memaparkan rekod A yang merupakan rekod IPv4.
Mari kita bincangkan output:
- Ia adalah versi penggalian iaitu 9.18.18.
- Ia adalah pengepala respons yang mengandungi pelbagai bendera.
- Seterusnya datang BAHAGIAN SOALAN yang hanya menunjukkan pertanyaan; dalam kes ini, pertanyaan adalah untuk rekod DNS jenis A domain linuxhint.com. IN menunjukkan kelas internet. Beberapa kelas lain ialah CH (kelas huru-hara), HS (kelas Hesiod), dan ANY (wildcard).
- BAHAGIAN JAWAPAN menunjukkan domain dan alamat IP yang sepadan. Dalam kes ini, domain ialah linuxhint.com dan Ipsnya ialah 104.18.6.55 dan 104.18.7.55.
- Bahagian ini menyediakan beberapa statistik yang berkaitan dengan pertanyaan seperti DNS pelayan, jenis protokol, masa pertanyaan dan saiz mesej.
Ambil perhatian bahawa baris dalam jawapan yang bermula dengan koma bertitik (;) adalah ulasan.
Contoh 2: Taipkan Pertanyaan Rekod AAAA
Ini juga rekod jenis A tetapi dengan IPv6.
awak linuxhint.com AAAA
Contoh 3: Taipkan Pertanyaan Rekod MX
Rekod MX atau pertukaran mel menyediakan maklumat tentang pelayan mel.
awak linuxhint.com MX
Contoh 4: Taip SOA Record Query
SOA yang dikenali sebagai Permulaan Kuasa menunjukkan kuasa zon bermula pada titik tertentu pada rekod global DNS.
awak linuxhint.com SOA
Contoh 5: Untuk Pertanyaan Berbilang Tapak
Anda juga boleh mendapatkan maklumat DNS berbilang domain menggunakan arahan dig:
awak google.com MX linuxhint.com NS +nostats +noquestion +noadditional
Contoh 6: Untuk Pertanyaan Carian Terbalik
Untuk carian terbalik gunakan pilihan -x dengan alamat IP:
awak -x 98.137.11.164
Pilihan lain
Terdapat pelbagai pilihan yang boleh digabungkan dengan arahan dig untuk memformat output.
Pilihan Pertanyaan | Penerangan |
+jawab dan +tiada jawapan | Ia +jawapan hanya menunjukkan bahagian jawapan manakala +noanswer menghapuskannya. |
+semua dan +semua | Pilihan +semua menetapkan semua bendera paparan manakala +noall mengalih keluarnya. |
+ulasan dan +nokomen | Pilihan ini bertukar-tukar antara memaparkan ulasan. |
+soalan dan +soalan | Pilihan ini togol antara memaparkan bahagian soalan. |
+pendek dan +pendek | Respons lalai pertanyaan sentiasa bertele-tele, menggunakan +pendek memberikan jawapan yang lebih khusus. |
+statistik dan +nostat | Pertanyaan ini bertukar-tukar antara memaparkan statistik dan tiada statistik. |
menggunakan +pendek pilihan pertanyaan untuk output tertentu:
awak linuxhint.com +pendek
menggunakan +tiada jawapan untuk meninggalkan BAHAGIAN JAWAPAN daripada jawapan:
guna +lif pilihan pertanyaan untuk meninggalkan bahagian statistik.
Untuk lebih banyak pilihan dan butiran, baca halaman manual melalui terminal menggunakan:
Cara Menggunakan Perintah nslookup pada Ubuntu – Contoh
Perintah nslookup juga boleh digunakan untuk menanyakan jenis rekod DNS. nslookup mempunyai dua mod:
Mod Interaktif
Mari kita fahami cara menggunakan nslookup dalam mod interaktif:
Untuk memasuki mod interaktif taip nslookup:
nslookup
Sekarang untuk menggunakan sebarang pilihan ditetapkan arahan akan digunakan dalam mod interaktif.
Mari kita fahami dengan contoh, katakan saya ingin melihat rekod MX domain linuxhint.com. Taip nslookup, untuk menetapkan rekod DNS masukkan jenis set=mx, akhir sekali, masukkan nama domain.
Outputnya ialah:
Untuk menutup jenis mod interaktif keluar dan tekan Masuk .
Dalam mod interaktif, anda perlu menaip setiap pilihan satu demi satu, sebaliknya, dalam mod bukan interaktif pertanyaan dihantar sekali gus yang lebih mudah untuk digunakan.
Mod Bukan Interaktif
Mari belajar cara menggunakan nslookup dalam mod bukan interaktif. Sintaks menggunakan arahan nslookup dengan parameter disebutkan di bawah:
Sintaks:
nslookup [ pilihan ] [ domain ]
Contoh 1: Taipkan Pertanyaan Rekod
Gunakan arahan berikut untuk memaparkan rekod DNS jenis A dengan arahan nslookup:
nslookup -jenis =a linuxhint.com
Contoh 2: Taipkan Pertanyaan Rekod AAAA
Untuk penggunaan rekod DNS IPV6:
nslookup -jenis =aaaa linuxhint.com
Contoh 3: Taipkan Pertanyaan Rekod MX
Gunakan arahan berikut untuk mendapatkan maklumat rekod DNS jenis MX dengan nslookup:
nslookup -jenis =mx linuxhint.com
Contoh 4: Taip SOA Record Query
Begitu juga, untuk jenis, rekod SOA DNS arahan berikut akan digunakan:
nslookup -jenis =soa linuxhint.com
Apakah Perbezaan Antara Utiliti dig dan nslookup
Perbezaan utama antara kedua-dua utiliti baris arahan ini ialah dig ialah versi lanjutan nslookup dan merangkumi pelbagai jenis rekod yang lebih luas semasa nslookup dan digunakan secara khusus untuk soal siasat DNS.
Penggalian adalah lebih bijak dan merangkumi lebih banyak pilihan untuk penyiasatan mendalam rangkaian manakala nslookup ialah utiliti asas.
Apakah Jenis Rekod DNS
Terdapat pelbagai rekod DNS, untuk pemahaman yang lebih baik tentang perintah dig dan nslookup, anda mesti memahami semua rekod DNS. Imej berikut membentangkan semua rekod DNS, nama dan perihalannya.
Kesimpulan
Perintah dig dan nslookup ialah arahan penyelesaian masalah rangkaian yang berguna. Tujuan kedua-dua arahan adalah hampir sama iaitu, memberikan maklumat tentang sistem nama domain. Perintah nslookup mudah difahami dan agak berguna untuk penyelesaian masalah asas manakala dig ialah versi lanjutan nslookup dan memberikan output yang mendalam berbanding nslookup. nslookup telah ditamatkan tetapi keputusan telah diterbalikkan, bagaimanapun, adalah disyorkan untuk menggunakan dig kerana nslookup akan memberikan anda output satu baris yang cepat tetapi dig akan memberi anda lebih banyak pilihan dan output verbose.