ドメインのトップのCNAME?


46

ドメインの上部にCNAMEレコードを設定することはできますか?(つまり@ CNAME www@ CNAME foobar.com.など)

私のISPは、サブドメインにのみCNAMEを使用することが可能であると言っていますが、推奨されていなくても可能なはずである他の場所を読んでいます。


4
トップレベルドメインをAmazon Cloudfrontディストリビューションにポイントし、cnameのみをサポートします。
マーティン

1
すべてのドメインが「サブドメイン」であることを指摘する必要があります。 example.comサブドメインであるcom、とcomのサブドメインです.。ISPによって設定された制限は、基盤となるテクノロジではなく、ISPおよびおそらくレジストラによって設定されます。
ゴティ

3
example.comはトップレベルドメインではないため、質問には言い換えが必要です。
ボルツマイヤー

回答:


34

不可能-これはドメインルートのSOAおよびNSレコードと競合します。

RFC1912セクション2.4から:「CNAMEレコードは他のデータと共存できません。」


6
引用されたテキストは、それが不可能だとは言っておらず、他のレコードで使用できないというだけです。NSレコードとSOAレコードは正規名で存在します。
ブクゾール

2
補足として、RFC1912は情報提供であり、いかなる標準も定義していません。RFC2181はProposed Standardステータスを持ち、この動作を明確に禁止するためのより良いリンクです。
アンドリューB 14

5

ドメインを別のドメインのCNAMEに設定できますが、メールやSOAの「権限の開始」レコード自体など、すべてがその別のドメインに移動します。ただし、「private.domain.com」のように別のサブドメインで別のメールとWebサーバーを使用することもできます。


2
親ゾーンにNSレコードがあり、子の「ゾーン」がCNAMEのみの場合、一部のシステムは非常に混乱します。
アルニタック

1
これは実装固有の危険なアドバイスです。@をCNAMEにしないでください。
アンドリューB

-1

cloudflareを使用してルートドメインのCNAMEをセットアップすると、メールレコードを壊すことなく正常に動作します。


1
いいえ、あなたはしませんでした。それはそのようには機能しません。
クリスS

6
@ChrisS CloudFlareには厄介なハックがあります。しかし、うまくいくようです。
マイケルハンプトン

2
彼らはハックすら使用していないと思います。彼らはドメインを共通のRRのセットに向けているだけだと思います。BINDゾーンファイルでも同じことを行います(ドメインの半分に同じゾーンを使用します)。唯一の「ハッキング」は、そこでCNAMEという用語を使用することだと思います。
クリスS 14年

実装の詳細に関連性はないと思います-答えのポイントは、cloudflareを使用すると、ルートドメインのCNAMEレコードを定義でき、それを確認し、裏付けI've read somewhere else that is should be possibleているということです(ただし、2010年にはそうではありませんでしたが) )。
AD7six 14年

@ AD7six頂点に実際のCNAMEレコードが存在する場合、RFC2181違反になります。現状では、これは、RFCを定義する標準に基づいていない混乱したレコード合成のケースです。(偽物ANAMEALIAS記録はもっと正直です)私が間違っていて、RFCを定義する標準が頂点CNAMEを平坦化するための動作を定義している場合、私はすべての耳ですが、この与えられたRFC2181に非常に懐疑的です。
アンドリューB 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.