DNS Lookup — Soal Sebarang Rekod DNS Domain dalam Masa Nyata
Diagnosis kegagalan penghantaran e-mel, sahkan migrasi domain dan audit dasar keselamatan — tanpa memasang dig atau nslookup.
Apakah carian DNS?
Carian DNS mempersoalkan Domain Name System untuk mendapatkan semula rekod yang dilampirkan pada domain — berfungsi seperti buku telefon untuk internet, menterjemah nama domain yang boleh dibaca manusia ke dalam rangkaian data teknikal yang diperlukan untuk menghalakan trafik dan menyampaikan perkhidmatan. Setiap domain membawa berbilang jenis rekod: Rekod menghala ke alamat IP, e-mel laluan rekod MX, rekod TXT membawa dasar keselamatan dan NS merekodkan kuasa mewakilkan kepada pelayan nama.
Apabila anda mencetuskan carian DNS, pertanyaan pergi ke penyelesai rekursif (dikendalikan oleh ISP anda atau penyelesai awam seperti 8.8.8.8 atau 1.1.1.1). Jika penyelesai mempunyai jawapan cache dalam tetingkap TTL rekod, ia mengembalikan nilai cache itu. Jika tidak, ia menanyakan pelayan nama yang berwibawa — pelayan yang menyimpan rekod rasmi domain. Alat ini memintas caching dan menanyakan pelayan berwibawa secara langsung, jadi keputusan mencerminkan keadaan semasa zon yang diterbitkan, bukan apa yang telah dicache oleh penyemak imbas anda.
Penyemak imbas anda melakukan carian DNS secara automatik di latar belakang — tetapi tidak menunjukkan apa-apa kepada anda. Alat ini mendedahkan set rekod penuh: bukan sahaja alamat IP, tetapi setiap jenis rekod yang dilampirkan pada domain, termasuk nilai TTL yang mendedahkan berapa lama setiap rekod akan kekal dalam cache sebelum penyelesai menyemak semula sumber yang berwibawa.
Cara ia berfungsi
Masukkan domain
Taip mana-mana nama domain — seperti google.com atau github.com. Anda boleh menanyakan domain akar atau subdomain.
Pilih jenis rekod
Pilih jenis rekod DNS yang ingin diperiksa — A, MX, TXT, NS, CNAME, SOA, CAA — atau pilih Semua rekod.
Lihat keputusan
Keputusan dikembalikan dalam masa nyata daripada pelayan DNS yang berwibawa. Setiap baris menunjukkan jenis rekod, nilai, TTL (berapa lama rekod dicache oleh penyelesai) dan — untuk rekod MX — nombor keutamaan. Salin mana-mana rekod ke papan keratan dengan satu klik.
Cara Membaca Hasil Carian DNS Anda
Setelah carian selesai, setiap baris hasil mengandungi beberapa medan. Inilah maksud setiap medan dan perkara yang perlu dicari.
| Padang | Keterangan |
|---|---|
TTL (Time To Live) | Bilangan saat rekod ini dicache oleh penyelesai sebelum mereka menanya semula pelayan berwibawa. TTL 300 = perubahan merambat dalam ~5 minit. TTL 86400 = rekod lama boleh kekal sehingga 24 jam selepas anda menukarnya. |
Keutamaan MX | Hanya terdapat pada rekod MX. Nombor yang lebih rendah mempunyai keutamaan yang lebih tinggi. Persediaan 10 (utama) dan 20 (sandaran) mencipta rantaian failover. Nilai keutamaan yang sama bermakna kedua-dua pelayan berkongsi beban secara sama rata. |
Nilai Rekod | Data sebenar yang terkandung dalam rekod — alamat IP untuk rekod A/AAAA, nama hos untuk MX/NS/CNAME atau rentetan teks untuk rekod TXT. Ini ialah nilai yang digunakan oleh penyelesai DNS semasa menghalakan trafik atau mengesahkan dasar. |
Rantai CNAME | Apabila CNAME menghala ke CNAME yang lain, rantaian resolusi terbentuk. Rantaian yang lebih panjang daripada 8 lompatan akan gagal diselesaikan dalam kebanyakan pelanggan — jika kedalaman menjadi masalah, gantikan CNAME perantaraan dengan rekod A langsung. |
Garis Masa Penyebaran TTL dan DNS
Gunakan TTL untuk menganggarkan seberapa cepat penyelesai perlu mengambil perubahan dan bila ia patut disemak semula.
| TTL (Time To Live) | Tetingkap Penyebaran Jangkaan | Bila Perlu Semak Semula |
|---|---|---|
| 300 | ~15-30 minit di seluruh dunia | Setiap 5-10 minit |
| 3600 | ~1-2 jam | Setiap 30-60 minit |
| 86400 | Sehingga 24 jam | Semak selepas 12 jam, kemudian sekali lagi pada 24 jam |
Jenis Rekod DNS: Perkara yang Kawal Setiap Satu
Petakan domain ke alamat IPv4 — rekod DNS yang paling asas. Contoh output: 93.184.216.34, TTL 3600 (cache 1 jam). Apabila rekod A hilang atau salah, domain menjadi tidak dapat dicapai daripada penyemak imbas.
Petakan domain ke alamat IPv6 untuk penghalaan rangkaian moden. Contoh: 2606:2800:220:1:248:1893:25c8:1946. Jika tiada, pelanggan IPv6 sahaja tidak boleh mencapai domain — walaupun IPv4 (rekod A) lazimnya digunakan.
Menentukan pelayan mel yang menerima e-mel untuk domain. Setiap rekod termasuk nombor keutamaan — nilai yang lebih rendah diutamakan. Contoh: keutamaan 10 ialah pelayan utama; keutamaan 20 ialah sandaran. Jika tiada rekod MX wujud, e-mel ke domain ini akan ditolak.
Menyimpan data teks sewenang-wenangnya. Penggunaan utama: SPF (v=spf1 include:_spf.google.com ~all) membenarkan pelayan yang boleh menghantar e-mel; DKIM menyediakan kunci awam untuk pengesahan tandatangan; DMARC (v=DMARC1; p=reject) menetapkan dasar untuk e-mel yang tidak disahkan. Berbilang rekod TXT boleh wujud bersama pada satu domain.
Mengenal pasti pelayan nama berwibawa untuk domain — pelayan yang memegang rekod DNS rasmi. Jika rekod NS ditukar, kuasa zon dipindahkan ke pelayan nama baharu selepas penyebaran.
Mencipta alias yang menghalakan satu domain ke domain lain, yang kemudian menyelesaikannya ke IP. Digunakan untuk subdomain (www, cdn, mel) dan penghalaan CDN. Kekangan kritikal: Rekod CNAME tidak boleh ditetapkan pada domain akar (puncak) — gunakan rekod A atau rekod ALIAS pada akar.
Mengandungi metadata zon: pelayan nama utama, kenalan pentadbir (dikodkan sebagai admin.example.com dan bukannya [email protected]), nombor siri dalam format YYYYMMDDNN dan parameter masa. Kenaikan nombor siri dengan setiap perubahan DNS — mengesahkan kemas kini telah dilakukan.
Mengehadkan Pihak Berkuasa Sijil yang boleh mengeluarkan sijil SSL/TLS untuk domain. Contoh: '0 issue letsencrypt.org' mengehadkan pengeluaran kepada Let's Encrypt sahaja. Jika tiada rekod CAA wujud, mana-mana CA boleh mengeluarkan sijil untuk domain anda.
Apakah DNSSEC dan adakah alat ini mengesahkannya?
DNSSEC (DNS Security Extensions) menambah tandatangan kriptografi pada rekod DNS, membolehkan penyelesai mengesahkan bahawa rekod tidak diusik dalam transit. Alat ini mengembalikan rekod DNS mentah daripada pelayan berwibawa tetapi tidak melaksanakan pengesahan tandatangan DNSSEC pada masa ini. Untuk pengesahan DNSSEC, gunakan penganalisis DNSSEC khusus.
Bila Menggunakan Alat Carian DNS
Konfigurasi dan penyelesaian masalah e-mel
Tanya rekod MX untuk mengesahkan penghalaan pelayan mel, semak rekod TXT untuk dasar SPF, DKIM dan DMARC dan sahkan bahawa dasar DMARC anda ditetapkan kepada p=reject atau p=quarantine — bukan p=none.
Penghijrahan domain dan penyebaran
Selepas mengemas kini tetapan DNS, semak rekod A dan NS untuk mengesahkan penyebaran. Kurangkan TTL kepada 300 saat sekurang-kurangnya 24 jam sebelum pemindahan yang dirancang untuk meminimumkan masa henti apabila anda bertukar.
Audit Keselamatan DNS
Semak sama ada rekod SPF, DKIM dan DMARC TXT diterbitkan dengan betul untuk mengelakkan penipuan e-mel. Semak rekod NS untuk mengesahkan domain anda tidak menunjuk ke pelayan nama yang anda tidak lagi mengawal — tanda biasa pendedahan pengambilalihan subdomain.
Pengesahan DevOps & Pementasan
Sebelum digunakan untuk pengeluaran, sahkan bahawa rekod subdomain A pementasan menghala ke pelayan yang betul, alias CNAME menyelesaikan kepada asal CDN yang dimaksudkan dan rekod TXT untuk pengesahan perkhidmatan ada.
CDN & Konfigurasi Subdomain
Sahkan bahawa subdomain yang dihalakan CDN (cdn, assets, static) mempunyai sasaran CNAME yang betul. Sahkan bahawa www menghala ke domain akar atau titik akhir CDN anda dan semak bahawa subdomain seimbang beban menyenaraikan semua alamat IP yang dimaksudkan.
Carian DNS dalam talian lwn dig dan nslookup: Bila Untuk Menggunakan Setiap
Pembangun sering mencapai dig atau nslookup daripada baris arahan. Berikut ialah cara alat dalam talian ini membandingkan merentas kes penggunaan yang paling biasa.
| Ciri | Alat ini | dig | nslookup |
|---|---|---|---|
| Tiada pemasangan diperlukan | ya | Tidak | Tidak |
| Tanya semua jenis rekod sekali gus | ya | separa | Tidak |
| Tanya pelayan nama berwibawa secara langsung | ya | ya | separa |
| Menunjukkan nilai TTL | ya | ya | separa |
| Menunjukkan keutamaan MX | ya | ya | ya |
| Hasil yang boleh dikongsi | ya | Tidak | Tidak |