Apakah DNS?
Setiap kali anda membuka tapak web, perkhidmatan direktori yang tidak kelihatan menterjemahkan nama yang anda taip ke dalam nombor yang boleh dicapai oleh komputer anda. Begini cara Sistem Nama Domain berfungsi — dan cara membaca perkara yang diterbitkan tentang mana-mana domain.
Buku telefon internet
Komputer tidak menyemak imbas mengikut nama — mereka bersambung ke alamat IP. DNS, yang Sistem Nama Domain, ialah direktori teragih yang memetakan nama yang tidak dapat dilupakan seperti example.com kepada nombor tersebut. Ia dicipta pada tahun 1983 dengan tepat kerana fail hos tunggal internet awal di Stanford menjadi mustahil untuk dikekalkan.
Dua perkara menjadikan DNS luar biasa: ia adalah diedarkan (tiada mesin tunggal mengetahui segala-galanya), dan memang begitu cache di mana-mana (jawapan diingati untuk seketika, jadi carian adalah pantas). Kedua-dua sifat membentuk cara sistem berkelakuan dari hari ke hari.
Perkara yang berlaku semasa carian DNS
Apabila penyemak imbas anda meminta tapak web, rangkaian pelayan DNS bekerjasama dalam beberapa milisaat:
# 1. Peranti anda meminta penyelesai yang dikonfigurasikan (selalunya ISP anda, atau 8.8.8.8 / 1.1.1.1) # 2. Penyelesai, jika ia tidak mempunyai jawapan dicache, berjalan mengikut hierarki: # pelayan akar → pelayan ".com" → pelayan nama example.com sendiri # 3. Pelayan berwibawa domain menjawab dengan rekod sebenar # 4. Penyelesai menyimpan cache jawapan untuk TTL rekod dan membalas kepada anda
Lompatan terakhir — pelayan yang bercakap untuk domain itu sendiri — ialah yang ditunjukkan oleh rekod NS (di bawah). Segala-galanya di atasnya hanyalah perwakilan.
Jenis rekod yang penting
Zon DNS domain ialah pangkalan data kecil rekod yang ditaip. Ini adalah yang sebenarnya anda akan hadapi:
| taip | Apa yang dilakukannya | Contoh |
|---|---|---|
| A | Petakan nama ke alamat IPv4 | example.com → 93.184.216.34 |
| AAAA | Petakan nama ke alamat IPv6 | example.com → 2606:2800::2201 |
| CNAME | Alias: menunjuk nama pada nama lain | www.example.com → example.com |
| MX | Pelayan mel yang menerima e-mel domain | 10 aspmx.l.google.com |
| TXT | Teks percuma: SPF anti-spam, DKIM, bukti pemilikan | "v=spf1 -all" |
| NS | Pelayan nama yang berwibawa untuk zon | ns1.examplehost.com |
| CAA | Pihak berkuasa sijil mana yang boleh mengeluarkan sijil TLS | 0 issue "letsencrypt.org" |
| SOA | Metadata zon: pelayan utama, kenalan, pemasa caching | ns1. dns-admin. … |
| PTR | Sebaliknya: memetakan IP kembali kepada nama hos | 8.8.8.8 → dns.google |
Dua kebiasaan perlu diketahui: CNAME adalah tidak dibenarkan pada akar domain (itu sebabnya example.com menggunakan rekod A/AAAA secara langsung), dan domain dengan MX "0 ." mempunyai a null MX — cara yang sengaja untuk mengatakan "domain ini menghantar e-mel tetapi tidak menerima satu pun".
Caching, TTL dan penyebaran
Setiap rekod membawa a TTL (masa untuk hidup) — bilangan detik penyelesai boleh menggunakan semula jawapan sebelum bertanya lagi. TTL 3600 saat bermakna sehingga satu jam caching di seluruh dunia; TTL 60 saat bermakna perubahan muncul dalam masa kurang seminit.
Inilah yang orang maksudkan dengan "penyebaran DNS": tiada penyiaran perubahan, hanya cache tamat tempoh mengikut kadar mereka sendiri. Sebelum penghijrahan yang dirancang, helah klasik adalah untuk menurunkan TTL terlebih dahulu, membuat suis, menontonnya mendarat di mana-mana dengan cepat, kemudian menaikkan TTL sekali lagi untuk menikmati caching.
Petua penyelesaian masalah: jika tapak dimuatkan untuk orang lain tetapi bukan untuk anda, penyelesai setempat anda mungkin masih menyimpan jawapan cache lama. Menukar peranti anda kepada 1.1.1.1 atau mengepam cache DNS biasanya menyelesaikannya.
Semak sendiri mana-mana DNS domain
Anda tidak memerlukan alat baris perintah — utiliti penyemak imbas kami bertanya kepada Google dan penyelesai Cloudflare secara langsung:
- Pemeriksa DNS — tarik setiap jenis rekod mana-mana domain dalam satu klik.
- Domain ke IP — lihat hanya alamat yang dituju domain, dengan butiran pengehosan.
- Carian IP terbalik — rekod PTR: nama hos yang dijawab oleh IP.
Ketahui lebih lanjut
- Ingin tahu tentang nombor di sebelah sana? Baca apa itu alamat IP atau yang Perbandingan IPv4 vs IPv6.
- Menyiasat reputasi IP? Lihat Panduan senarai hitam IP.
soalan DNS
Apakah DNS secara ringkas?
DNS (Sistem Nama Domain) ialah buku telefon Internet: ia menterjemah nama yang boleh anda taip, seperti example.com, ke dalam alamat IP yang sebenarnya disambungkan oleh komputer. Tanpa itu, anda perlu menghafal alamat nombor untuk setiap laman web.
Apakah alamat 8.8.8.8 dan 1.1.1.1?
Mereka adalah penyelesai DNS awam yang dikendalikan oleh Google dan Cloudflare. ISP anda menjalankan satu secara lalai, tetapi sesiapa sahaja boleh menyoal yang awam ini sebaliknya — mereka adalah percuma, pantas dan selalunya lebih cepat untuk mengambil perubahan DNS. Alat DNS kami menanyakan kedua-duanya mengenai DNS-over-HTTPS yang disulitkan.
Berapa lamakah masa yang diambil oleh perubahan DNS untuk berfungsi di mana-mana sahaja?
Selagi rekod TTL sebelumnya (masa untuk hidup). Jawapan cache Penyelesai untuk tempoh TTL — saat hingga hari — jadi selepas anda mengedit rekod, penyelesai di seluruh dunia terus menyediakan jawapan lama sehingga salinan cache mereka tamat tempoh. Turunkan TTL sebelum perubahan yang dirancang untuk menjadikan suis lebih cepat.
Apakah perbezaan antara DNS dan alamat IP?
Alamat IP ialah nombor yang mengenal pasti peranti di internet; DNS ialah sistem yang memetakan nama domain yang tidak dapat dilupakan kepada nombor tersebut. Domain ialah nama, IP ialah destinasi, dan DNS ialah terjemahan di antara mereka.