Saat ini saya menjalankan server di rumah, tetapi saya memiliki IP dinamis. Jadi saya berlangganan layanan dns dinamis (dlinkddns.com). Saya membuat semua pengaturan yang benar di jaringan saya sendiri, dan ip memperbarui dengan sempurna.
Masalahnya adalah saya memiliki nama domain (misalkan: "example.com"), dan saya ingin mengatur root domainname tanpa awalan ("example.com") menjadi CNAME ke domain dlinkddns saya. Tetapi host DNS nama domain saya mengatakan saya tidak bisa melakukan itu ("tidak diizinkan"). Saya dapat melakukannya untuk "www.example.com" dll dan itu berfungsi dengan baik, tetapi tidak untuk nama domain root. Adakah yang tahu solusi untuk ini?
dns
domain-name
cname
dynamic-dns
teuneboon
sumber
sumber
A Record
memiliki awalan ke Domain seperti www.domain.com karena suatu alasan.Jawaban:
Anda tidak dapat menetapkan catatan CNAME untuk domain root (misalnya,
example.com
) karena itu akan memecahkan RFC 1034 bagian 3.6.2 , yang menyatakan,Anda tidak dapat melakukan ini karena
example.com
karenaexample.com
juga akan memiliki catatan NS untuk membuatnya berfungsi yang melanggar aturan bahwa tidak ada data lain yang harus ada.Anda dapat memiliki catatan CNAME
www.example.com
karena ini bukan domain root, dan karena itu mudah untuk tidak memiliki data lain untuk itu.Satu-satunya cara untuk mengatasi ini adalah dengan salah satunya
example.com
.Saya baru saja membaca bahwa Anda menggunakan DNS dinamis. Beberapa penyedia DNS dinamis dapat bekerja dengan domain Anda jika Anda menghostingnya di server nama mereka: dengan cara ini pembaru DNS dinamis mereka dapat memperbarui alamat IP example.com, dan Anda menghindari masalah CNAME sama sekali. Dari atas kepala saya, saya hanya tahu tentang dyndns menawarkan ini sebagai layanan berbayar.
sumber
Anda tidak dapat menetapkan nama domain telanjang di catatan CNAME. Anda harus HANYA melakukan pengaturan tersebut untuk domain alias seperti www.example.com, about.example.com dan lainnya di catatan CNAME dan pengaturan domain utama atau ROOT harus dilakukan di A Records dan Anda harus memberikan alamat IP host . Pertama-tama hapus pengaturan dari CNAME tentang domain telanjang dan atur di "A Records" dan kemudian lakukan pengaturan di C Name untuk alias seperti www, kira-kira atau semacamnya.
Ini dapat membantu Anda: A Records, CNAME, MX Records: Dasar-Dasar untuk Mengatur Blog Anda
sumber
Saya menemukan bahwa
CNAME
domain telanjang melalui@
Catatan seperti yang disebutkan di sini tidak berfungsi untuk beberapa penyedia domain. Untuk keluar dari ini, Anda dapat mempertimbangkan untuk mengarahkan NAMA SERVER Anda ke penyedia DNS yang mendukungALIAS
atauANAME
.Ikuti ini ada beberapa host DNS yang menyediakan cara untuk mendapatkan
CNAME
fungsionalitas seperti di puncak zona (tingkat domain root, untuk nama domain telanjang) menggunakan tipe catatan khusus.Catatan semacam itu termasuk, misalnya:
ALIAS
di DNSimpleANAME
di DNS Made EasyANAME
di easyDNSCNAME
di CloudFlareALIAS
di CloudDNSUntuk setiap penyedia, pengaturannya serupa: arahkan
ALIAS
atauANAME
entri untuk domain puncak Andaexample.yourdomain.com
, sama seperti yang Anda lakukan denganCNAME
catatan.sumber