Biasanya, setelah nama domain terdaftar, ia memiliki beberapa catatan DNS. Namun baru-baru ini, saya menemukan beberapa nama domain terdaftar yang tidak memiliki catatan DNS.
Sebagai contoh, saya berlari dig 00000onlinecasino.com any
tetapi tidak mengembalikan catatan DNS, bahkan catatan NS, meskipun ini adalah domain terdaftar.
Apakah mungkin untuk tidak memiliki catatan DNS, atau ada beberapa kesalahan dalam sistem DNS?
dig +short NS 00000onlinecasino.com
Jawaban:
TL; DR Sangat tidak mungkin (meskipun secara teknis tidak mungkin) bahwa domain yang terdaftar dengan benar akan memiliki nol * catatan DNS. Keberadaan domain harus diumumkan ke sistem DNS global dengan pembaruan yang disediakan oleh pendaftar domain. Kegagalan oleh Panitera untuk menyediakan pembaruan ini akan merupakan kegagalan untuk melakukan tugas yang didelegasikan kepada mereka oleh IANA.
Minimal, setiap domain memiliki satu atau lebih catatan lem DNS
Ketika domain terdaftar, Pencatat Domain mengirimkan pembaruan ke server Top-Level Domain (gTLD) generik yang bertanggung jawab untuk TLD yang dimaksud. Misalnya, mendaftarkan domain
example.com
memicu pembaruan ke.com
server gTLD, yang dioperasikan oleh VeriSign .Pembaruan ini mencakup catatan server nama otoritatif (NS) dari data WHOIS domain. Server gTLD kemudian membuat catatan lem DNS untuk domain yang menunjuk ke server nama otoritatif. Catatan lem inilah yang memungkinkan server gTLD untuk merujuk kueri yang masuk ke server nama otoritatif untuk domain.
Oleh karena itu, kecuali pendaftar domain gagal melakukan tugas yang didelegasikan kepada mereka oleh IANA, pencarian terhadap domain terdaftar akan mengembalikan catatan server nama resmi untuk domain tersebut.
Lalu mengapa pencarian tidak untuk
00000onlinecasino.com
mengembalikan catatan?Tampaknya semuanya telah terjadi seperti yang dijelaskan di atas; dengan kata lain, pendaftar domain ini (NameBright.com) telah membuat entri WHOIS yang diperlukan dan mengirimkan catatan NS ke server .COM gTLD. Saya mengkonfirmasi ini sebagai berikut dengan menjalankan nslookup yang diatur ke permintaan untuk catatan NS:
Saya juga menggunakan pemeriksa Lem Rekaman berguna ini dari MeBSD.com yang mengkonfirmasi hasil:
Namun, kueri yang sama ketika dilakukan terhadap salah satu server nama ini menghasilkan kesalahan:
Karena server ini berwibawa untuk domain ini, mereka setidaknya harus tahu tentang hal itu dan mengidentifikasi diri mereka sebagai catatan NS untuk domain ini! Mengingat hal ini, jelas bahwa server NS ini telah salah dikonfigurasi.
* Saya harus mengizinkan bahwa definisi "catatan DNS nol" terbuka untuk interpretasi. Seperti yang ditunjukkan oleh uji kasus pertanyaan ini, server nama otoritatif tidak merespons, memberikan alasan pada argumen bahwa domain tidak memiliki catatan. Namun, saya lebih suka pandangan bahwa catatan lem domain pada dasarnya adalah "setengah lainnya" dari catatan NS domain. Setelah semua tanpa catatan lem, setiap upaya untuk mencari server nama otoritatif untuk domain akan menghasilkan instruksi melingkar ke, "tanyakan [masukkan server nama di sini]."
Informasi Lebih Lanjut
sumber
Iya nih. Ada beberapa cara ini bisa terjadi.
Untuk memulai, mari tinjau cara kerja pencarian DNS untuk catatan seperti
www.example.com
:Penyelesai DNS menghubungi server nama root, yang merespons dengan delegasi ke
com
server nama TLD.Penyelesai menghubungi
com
server nama TLD, yang merespons dengan delegasi ke server nama terdaftar untukexample.com
.Penyelesai menghubungi salah satu server nama terdaftar untuk
example.com
, yang merespons dengan catatan untukwww.example.com
.Pertama: server nama untuk
example.com
bisa menghapus semua catatan untukexample.com
. Sementara server domain seharusnya selalu memiliki catatan tertentu (termasuk catatan SOA dan NS) yang tersedia untuk domain, tidak ada dalam praktiknya yang memaksa mereka untuk melakukannya. Domain yang hilang catatan ini mungkin tidak berfungsi dengan baik dengan beberapa penyelesai, tetapi jika domain tidak memiliki catatan DNS, tidak ada perbedaan praktis.Kedua: server nama untuk
example.com
bisa menolak atau gagal menanggapi pertanyaan. Catatan DNS hanya ada dalam server nama ini, jadi jika server nama tidak merespons dengan catatan, catatan secara efektif tidak ada.Ketiga:
com
registri dapat menangguhkan pendaftaranexample.com
, misalnya jika pendaftaran domain berakhir. Ini akan menyebabkancom
server nama berhenti mengembalikan delegasi keexample.com
server nama, membuat catatan apa pun di sana tidak tersedia. Sama seperti sebelumnya, jika catatan tidak dapat diakses, mereka mungkin juga tidak ada.sumber
Ada 2 bagian untuk mendaftarkan domain - membuatnya dialokasikan oleh registri dan mengatur DNS.
Untuk sebagian besar (semua?) Domain, entri DNS perlu disediakan agar domain dapat didaftarkan (tlds yang berbeda memiliki persyaratan yang berbeda tetapi kebanyakan memerlukan minimum 2 dns server yang ditentukan). Namun, sering kali, tidak ada persyaratan bahwa server nama ini valid, apakah Anda bisa lolos dengan meletakkan apa pun di bidang ini.
Bagian kedua adalah mengatur zona pada nameserver. Secara umum dimungkinkan untuk meninggalkan langkah ini ketika mendaftarkan nama domain, tetapi kebanyakan pendaftar akan menetapkan sesuatu di sini sebagai bagian dari pendaftaran Anda.
Jadi, tidak, itu tidak mungkin untuk tidak menentukan server nama dalam kebanyakan kasus, tetapi font server nama yang ditentukan perlu bekerja. Dalam kasus ini, whois (yang menanyakan database registrar) biasanya akan menampilkan nameserver tetapi dig / nslookup (yang bergantung pada DNS berfungsi) tidak akan.
sumber
Ini akan membantu jika Anda dapat bergabung dengan beberapa tangkapan layar dari apa yang Anda dapatkan.
Tetapi tanpa informasi ini, saya berteori bahwa Anda mencari di tempat yang salah.
Ketika server nama tertentu tidak ditentukan dalam permintaan perintah, menggali akan mencari di
/etc/resolv.conf
file Anda dan akan meminta server DNS yang terdaftar di sana.Jika domain yang Anda cari tidak terdaftar dengan server DNS di salinan resolv.conf Anda , maka itu tidak akan ditemukan.
Anda harus menambahkan file ke server DNS untuk domain itu, atau menentukannya pada perintah menggali, dengan preferensi yang dapat memberikan jawaban otoritatif.
sumber
Sangat mungkin untuk mendaftarkan domain, tetapi tidak memiliki entri DNS - jika saya sudah mendaftarkan domain, tetapi belum benar-benar membeli hosting dan mengaktifkan situs yang akan dikaitkan dengan domain, tidak ada yang bisa diselesaikannya. untuk.
sumber