web-dev-qa-db-ja.com

www a-record vs cname-record

example.comAレコード(IPを指す)になるようにWebサイトのDNSを設定しましたが、www.example.comについて何をすべきかわかりません。

CNAMEレコードwww.example.comを追加して、example.comのエイリアスになるようにします。

しかし、私は自分の設定を https://intodns.com で確認しており、次のように表示されます。

エラー:www.example.comのAレコードを取得できませんでした!

wwwAレコードに変更すると、エラーはクリアされます。それを要求する「ルール」はありますか?

26

WwwのAレコードとCNAMEの違いは、追加のルックアップです。 CNAMEの場合、wwwがexample.comのCNAMEであることがわかった後、example.comに対して別の外観が行われます。

それ以外に、CDNやサードパーティの高速化サービスを使用する場合は、CNAMEが役立ちます。 www.google.comのルックアップの例は次のようになります。 TTLの違いに注意してください

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

これにより、サードパーティのサービスを採用している場合は、レコードを変更し、TTLを低く抑え、地理的リダイレクトなどの高度な機能を実行する柔軟性が得られます。

両方を同じIPにポイントしているので、あなたのケースではそれは問題ではありません。

16
Sameer

www.アドレスはAレコードである必要があります。 Webサイトが他のCNAMEになることは非常に一般的です。例えば:

$ Host www.google.com
www.google.com is an alias for www.l.google.com.

または:

$ Host www.Kodak.com
www.Kodak.com is an alias for www.Kodak.com.edgekey.net.

うまくいかない場合は、構成エラーが考えられます。実際のDNSレコードを確認しないと手助けするのは困難ですが、Digのようなコマンドラインツールを使用すると、ネームサーバーによって公開されているDNSレコードを正確に表示できるため、問題のデバッグに役立ちます。

3
larsks