web-dev-qa-db-ja.com

ワイルドカードCNAME DNSレコードは有効ですか?

ワイルドカードであるDNS Aレコード(* .mysite.comなど)が有効であることは知っています。ワイルドカードのCNAMEレコードを持つことは可能/有効/推奨されていますか?

89
Ben Mills

これを行うことは可能です。 4592 がサポートされる必要があることを明確にするまで、ある時点でそれは少し空中にありました。

それが可能だからといって、すべてのDNSプロバイダーでサポートされているわけではありません。たとえば、GoDaddyでは、CNAMEレコードにワイルドカードを設定できません。

これを行うのが望ましいかどうかは、使用方法によって異なります。通常、CNAMESは、DNSを制御していない「外部」ドメイン名を指す場合に便利です。

たとえば、*。mycms.comをサイト名として使用できるCMSシステムをセットアップするとします(ホストヘッダーを使用します)。ある時点でIPアドレスを変更することを心配せずに、顧客が* .cms.customer.comを簡単に設定できるようにしたいとします。その場合は、*。cms.customer.comというワイルドカードCNAMEをwww.mycms.comに設定するようにアドバイスできます。

ワイルドカードCNAMESはすべてのプロバイダー(GoDaddyなど)でサポートされているわけではないため、さまざまな顧客(プロバイダーの機能がわからない)に提案した場合は使用しないことをお勧めします。

62
Adam Brand

私は行を追加しました

*.www        IN CNAME        my_webserver

バインド構成のゾーンファイルに追加すると、完全に機能します(つまり、whatever.www.domain.comwhatever2.www.domain.comはすべてmy_webserverを指します。

行を追加することで、これに例外を追加することも可能でした

exception.www        IN CNAME        another_server

exception.www.domain.comanother_serverを指すようにしました。

21
Ztyx

これを追加するだけ Amazon Route 53any recordでワイルドカードをサポートしますタイプ

したがって、Route 53をDNSプロバイダーとして安全に使用できます。

12
balexandre

私たちは常にワイルドカードDNSを使用しており、問題は発生していません。 ipaddresを指す場合は、次を使用します。

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

エイリアスを使用する場合は、次のようにします。

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

私が覚えている限り、これはある程度できますが、そのCNAMEは、NSまたはMXなどの他のレコードタイプでは使用できません。

あなたが「ワイルドカード」のことで何を達成しようとしているのかよくわからないので、私は一般的な答えを与えなければなりません:)

明確にするために、CNAME aserver.domainは、anothername.aserver.domainを持つことができないことを意味します

例外はありますが、何が頭の一番上にあるのかはわかりません。あなたが何をしたいのか本当にわからないので、時間を無駄にしません。

4
MattB

cNAMEレコードを作成するときは、指定したサーバーをドットで終了します(例:* .mydomain.com)。最後のドットに注意してください

2
Jesus Mogollon

現在は機能します。

ゾーンファイルエディターまたはDNSマネージャーのcnameセクションで「*」を使用するだけで、GodaddyからIPまたはDNS名をポイントできます。

私の場合は、Microsoft Azureクラウドサービスを指すDNS名で使用しましたが、うまくいきました。これはbla.domain.extで機能しますが、bla.bla.domain.extでも機能します。別のプロバイダーでは動作が異なる場合があります。

1

これが私のテストの結果です。 mysite.comとwww.mysite.comのAレコードを削除し、*。mysite.comのCNAMEレコードを追加しました。テストはうまくいきませんでした。 mysite.comは解決しません。明確にするために、私はDNSサーバーにOpenDNSを使用しています。多分それは他のDNSサーバーでうまく動作しますが、私は明らかにそれが普遍的に動作することを望みます。これらの結果に基づいて、標準のAレコードを使用します。

1
Ben Mills