ワイルドカードであるDNS Aレコード(* .mysite.comなど)が有効であることは知っています。ワイルドカードのCNAMEレコードを持つことは可能/有効/推奨されていますか?
これを行うことは可能です。 4592 がサポートされる必要があることを明確にするまで、ある時点でそれは少し空中にありました。
それが可能だからといって、すべてのDNSプロバイダーでサポートされているわけではありません。たとえば、GoDaddyでは、CNAMEレコードにワイルドカードを設定できません。
これを行うのが望ましいかどうかは、使用方法によって異なります。通常、CNAMESは、DNSを制御していない「外部」ドメイン名を指す場合に便利です。
たとえば、*。mycms.comをサイト名として使用できるCMSシステムをセットアップするとします(ホストヘッダーを使用します)。ある時点でIPアドレスを変更することを心配せずに、顧客が* .cms.customer.comを簡単に設定できるようにしたいとします。その場合は、*。cms.customer.comというワイルドカードCNAMEをwww.mycms.comに設定するようにアドバイスできます。
ワイルドカードCNAMESはすべてのプロバイダー(GoDaddyなど)でサポートされているわけではないため、さまざまな顧客(プロバイダーの機能がわからない)に提案した場合は使用しないことをお勧めします。
私は行を追加しました
*.www IN CNAME my_webserver
バインド構成のゾーンファイルに追加すると、完全に機能します(つまり、whatever.www.domain.com
とwhatever2.www.domain.com
はすべてmy_webserver
を指します。
行を追加することで、これに例外を追加することも可能でした
exception.www IN CNAME another_server
exception.www.domain.com
がanother_server
を指すようにしました。
これを追加するだけ Amazon Route 53any recordでワイルドカードをサポートしますタイプ 。
したがって、Route 53をDNSプロバイダーとして安全に使用できます。
私たちは常にワイルドカードDNSを使用しており、問題は発生していません。 ipaddresを指す場合は、次を使用します。
*.mysite.com Host (A) Default xxx.xxx.xxx.xxx
エイリアスを使用する場合は、次のようにします。
*.mysite.com. IN CNAME mysite.com.
私が覚えている限り、これはある程度できますが、そのCNAMEは、NSまたはMXなどの他のレコードタイプでは使用できません。
あなたが「ワイルドカード」のことで何を達成しようとしているのかよくわからないので、私は一般的な答えを与えなければなりません:)
明確にするために、CNAME aserver.domainは、anothername.aserver.domainを持つことができないことを意味します
例外はありますが、何が頭の一番上にあるのかはわかりません。あなたが何をしたいのか本当にわからないので、時間を無駄にしません。
cNAMEレコードを作成するときは、指定したサーバーをドットで終了します(例:* .mydomain.com)。最後のドットに注意してください
現在は機能します。
ゾーンファイルエディターまたはDNSマネージャーのcnameセクションで「*」を使用するだけで、GodaddyからIPまたはDNS名をポイントできます。
私の場合は、Microsoft Azureクラウドサービスを指すDNS名で使用しましたが、うまくいきました。これはbla.domain.extで機能しますが、bla.bla.domain.extでも機能します。別のプロバイダーでは動作が異なる場合があります。
これが私のテストの結果です。 mysite.comとwww.mysite.comのAレコードを削除し、*。mysite.comのCNAMEレコードを追加しました。テストはうまくいきませんでした。 mysite.comは解決しません。明確にするために、私はDNSサーバーにOpenDNSを使用しています。多分それは他のDNSサーバーでうまく動作しますが、私は明らかにそれが普遍的に動作することを望みます。これらの結果に基づいて、標準のAレコードを使用します。