pengembangan-web-mp-pd.com

Apakah catatan CNAME DNS wildcard valid?

Saya tahu valid untuk memiliki catatan DNS A yang merupakan wildcard (mis. * .Mysite.com). Apakah mungkin/valid/disarankan untuk memiliki catatan CNAME wildcard?

89
Ben Mills

Adalah mungkin untuk melakukan ini. Pada satu titik itu naik sedikit di udara sampai 4592 mengklarifikasi bahwa itu harus didukung.

Hanya karena dimungkinkan bukan berarti didukung oleh semua penyedia DNS. Misalnya, GoDaddy tidak akan membiarkan Anda menyiapkan wildcard dalam catatan CNAME.

Dalam hal apakah disarankan atau tidak melakukan ini, itu tergantung pada penggunaan Anda. Biasanya CNAMES digunakan untuk kenyamanan ketika Anda menunjuk ke nama domain "luar" yang tidak Anda kendalikan DNSnya.

Sebagai contoh, katakanlah Anda mengatur sistem CMS yang memungkinkan Anda untuk memiliki * .mycms.com sebagai nama situs (menggunakan header Host). Anda ingin pelanggan dapat dengan mudah mengatur * .cms.customer.com, tanpa khawatir Anda mungkin mengubah alamat IP Anda di beberapa titik. Dalam hal ini, Anda dapat menyarankan mereka untuk membuat CNAME wildcard bernama * .cms.customer.com ke www.mycms.com.

Karena wildcard CNAMES tidak didukung oleh semua penyedia (seperti GoDaddy), saya tidak akan menyarankan menggunakannya dalam kasus di mana Anda menyarankannya untuk berbagai pelanggan (di mana Anda tidak tahu kemampuan penyedia mereka).

62
Adam Brand

Saya menambahkan baris

*.www        IN CNAME        my_webserver

ke file zona saya di konfigurasi bind saya dan itu berfungsi dengan baik (mis. whatever.www.domain.com dan whatever2.www.domain.com semua menunjuk ke my_webserver.

Dimungkinkan juga untuk menambahkan pengecualian pada ini dengan menambahkan baris

exception.www        IN CNAME        another_server

maka exception.www.domain.com menunjuk ke another_server.

21
Ztyx

Hanya untuk menambahkan itu Amazon Route 53 mendukung wildcard di catatan apa pun ketik .

Jadi Anda dapat menggunakan Route 53 dengan aman sebagai penyedia DNS Anda.

12
balexandre

Kami menggunakan wildcard dns sepanjang waktu, dan kami belum memiliki masalah. Jika Anda mengarahkannya ke sebuah ipaddres, gunakan:

*.mysite.com     Host (A)    Default     xxx.xxx.xxx.xxx

Jika Anda ingin menggunakan alias, lakukan:

*.mysite.com.   IN CNAME mysite.com.
4
Colt Blake

Sejauh yang saya ingat Anda dapat (ish) melakukan hal ini, tetapi CNAME itu tidak dapat digunakan oleh tipe rekaman lain seperti NS atau MX.

Tidak yakin apa yang ingin Anda capai dengan "wildcard", jadi saya harus memberikan jawaban umum :)

Untuk memperjelas, CNAME aserver.domain berarti Anda tidak dapat memiliki anothername.aserver.domain

Ada pengecualian, tetapi saya tidak tahu apa yang ada di atas kepala saya, dan Anda tidak begitu yakin apa yang ingin Anda lakukan, jadi saya tidak akan membuang waktu.

4
MattB

saat Anda membuat catatan CNAME, akhiri server berujung dengan titik, mis: * .mydomain.com. Perhatikan titik terakhir

2
Jesus Mogollon

Itu berhasil sekarang.

Cukup gunakan "*" di bagian cname editor file zona atau manajer DNS dari Godaddy, titik ke IP atau nama DNS.

Dalam kasus saya, saya menggunakannya dengan nama DNS yang menunjuk ke layanan cloud Microsoft Azure dan bekerja dengan baik. Ini berfungsi untuk bla.domain.ext tetapi juga untuk bla.bla.domain.ext. Mungkin pekerjaan berbeda untuk penyedia lain.

1

Inilah hasil tes saya. Saya menghapus catatan A untuk mysite.com dan www.mysite.com dan menambahkan catatan CNAME untuk * .mysite.com. Tes tidak berhasil. mysite.com tidak akan menyelesaikan. Supaya jelas, saya menggunakan OpenDNS untuk server DNS saya. Mungkin berfungsi baik dengan server DNS lain, tapi saya jelas ingin itu bekerja secara universal. Berdasarkan hasil itu, saya akan tetap dengan catatan standar A.

1
Ben Mills