Situasi ini lebih biasa daripada yang dijangka oleh ramai pemilik domain:"Nameserver saya telah ditetapkan dengan betul, tetapi laman web masih tidak berfungsi."
Apabila ini berlaku, pengguna sering menganggap masalah terletak pada pendaftar atau bahawa perubahan nameserver tidak diterapkan dengan betul. Sebenarnya, nameserver yang betul hanya menentukan di mana rekod DNS dihoskan, bukan sama ada rekod tersebut betul atau lengkap.
Panduan ini menerangkan mengapa DNS masih boleh gagal walaupun nameserver betul, apa yang perlu diperiksa seterusnya, dan bagaimana mengenal pasti sumber sebenar masalah.
Apa yang Nameserver Sebenarnya Lakukan
Nameserver memberitahu sistem DNS global server mana yang berkuasa untuk rekod DNS sesebuah domain.
Dalam erti kata lain, mereka menjawab soalan: "Di manakah DNS perlu mencari rekod untuk domain ini?"
Apa yang nameserver tidak lakukan:
-
Mereka tidak mencipta rekod DNS
-
Mereka tidak mengesahkan nilai rekod
-
Mereka tidak menjamin bahawa laman web atau perkhidmatan emel berfungsi
Nameserver yang betul adalah langkah pertama yang perlu, tetapi ia bukan langkah terakhir.
Mengapa DNS Masih Boleh Gagal Walaupun Nameserver Betul
1. Rekod DNS Yang Diperlukan Hilang
Ini adalah punca paling biasa.
Sebuah domain boleh menunjuk ke nameserver yang betul sementara zon DNS itu sendiri mengandungi:
-
Tiada rekod A
-
Tiada rekod AAAA
-
Tiada rekod CNAME
Dalam kes ini, pertanyaan DNS berjaya sampai ke server yang berkuasa, tetapi tidak ada apa-apa untuk diselesaikan.
DNS boleh menyelesaikan dengan betul ke destinasi yang salah.
Contoh biasa:
-
Rekod A menunjuk ke IP server lama
-
Rekod CNAME menunjuk ke nama hos yang tidak lagi wujud
-
Kesalahan taip yang tidak mencetuskan ralat jelas
Dari perspektif sistem DNS, pertanyaan berjaya, tetapi perkhidmatan di belakang rekod tidak bertindak balas seperti yang dijangkakan.
3. Pertentangan Rekod CNAME dan A
Standard DNS tidak membenarkan rekod CNAME wujud bersama dengan jenis rekod lain (seperti A atau AAAA) untuk nama hos yang sama.
Kesilapan biasa:
Rekod A dan rekod CNAME dicipta untuk nama yang sama
Ini boleh menyebabkan tingkah laku penyelesaian yang tidak dapat diramalkan dan harus sentiasa diperbaiki.
4. DNSSEC Diaktifkan Secara Tidak Betul
DNSSEC menambah pengesahan kriptografi kepada respons DNS, tetapi konfigurasi separa atau tidak padan boleh menyekat penyelesaian sepenuhnya.
Senario kegagalan biasa:
-
DNSSEC diaktifkan di peringkat pendaftar, tetapi zon DNS tidak ditandatangani dengan betul
-
Zon DNS ditandatangani, tetapi rekod DS di pendaftar hilang atau ketinggalan zaman
Apabila pengesahan gagal, penyelesai mungkin menolak respons sepenuhnya, walaupun nameserver betul.
Walaupun semuanya dikonfigurasi dengan betul:
-
Rekod lama atau maklumat nameserver mungkin masih disimpan dalam cache
-
Nilai TTL menentukan berapa lama cache kekal sah
Ini boleh menyebabkan DNS nampak rosak sementara apabila sebenarnya ia belum diperbaharui sepenuhnya lagi.
Salah Faham Biasa Yang Menyebabkan Kekeliruan
-
"Jika nameserver betul, DNS mesti berfungsi."Tidak semestinya. Nameserver hanya menentukan kuasa.
-
"Kegagalan DNS bermakna pendaftar tidak menerapkan perubahan saya."Dalam kebanyakan kes, masalah berada dalam zon DNS itu sendiri.
-
"Menukar nameserver lagi akan memperbaikinya."Perubahan berulang kerap melewatkan penyelesaian daripada membantu.
Senarai Semak Cepat Penyelesaian Masalah DNS
Jika nameserver betul tetapi DNS tidak berfungsi, periksa perkara berikut mengikut turutan:
-
Adakah nameserver menunjuk ke penyedia DNS yang dimaksudkan?
-
Adakah zon DNS mengandungi rekod A, AAAA, atau CNAME yang diperlukan?
-
Adakah nilai rekod betul dan boleh dihubungi?
-
Adakah terdapat pertentangan antara rekod CNAME dan A?
-
Adakah DNSSEC diaktifkan secara konsisten pada pendaftar dan penyedia DNS?
-
Adakah anda membenarkan masa yang cukup untuk cache berdasarkan TTL tamat tempoh?
Kebanyakan masalah DNS boleh dikenalpasti menggunakan senarai semak ini tanpa perlu membuat perubahan secara cubaan dan ralat.
Sempadan yang jelas membantu menyelesaikan masalah dengan lebih cepat:
-
Pendaftar: Menerbitkan delegasi nameserver dan menguruskan status domain
-
Nameserver: Memberi respons DNS yang berkuasa
-
Zon DNS: Menentukan rekod apa yang wujud dan ke mana ia menunjuk
-
DNSSEC: Menentukan sama ada respons DNS boleh dipercayai
Jika nameserver betul, pendaftar sudah menjalankan peranan mereka. Langkah seterusnya hampir selalu berada dalam zon DNS atau konfigurasi DNSSEC.
dig atau nslookup menunjukkan tiada rekod. Kenapa?
Penutup
Nameserver adalah pintu masuk ke DNS, bukan jaminan kejayaan.
Apabila DNS tidak berfungsi walaupun nameserver betul, punca hampir selalu:
-
Rekod hilang atau salah
-
Pertentangan rekod
-
Konfigurasi DNSSEC yang salah
-
Data cache yang belum tamat tempoh
Memahami lapisan ini mengelakkan perubahan yang tidak perlu dan mengurangkan kekecewaan.
Sebagai pendaftar yang diakreditasi ICANN, Nicenic komited kepada ketelusan dan membantu pengguna membezakan dengan jelas antara delegasi nameserver dan ketepatan rekod DNS, supaya masalah boleh didiagnosis pada lapisan yang betul.
Nicenic berdiri sebagai rakan kongsi yang dipercayai untuk jenama, pembangun, usahawan, dan perniagaan di seluruh dunia.
Berita Seterusnya: Apa Maksudnya Apabila Domain Terkunci








