現在、自宅でサーバーを実行していますが、動的IPを使用しています。だから私は動的DNSサービス(dlinkddns.com)に加入しました。私は自分のネットワークですべての正しい設定を行い、IPは完全に更新されました。
問題は、ドメイン名(たとえば、「example.com」)があり、プレフィックスなしのルートドメイン名(「example.com」)をdnameddnsドメインのCNAMEに設定することです。しかし、私のドメイン名のDNSホストでは、それはできないと言われています(「許可されていません」)。 「www.example.com」などでそれを行うことができ、それは完全に機能しますが、ルートドメイン名では機能しません。誰かがこれに対する解決策を知っていますか?
ルートドメイン(例:example.com
)のCNAMEレコードを設定することはできません RFC 1034セクション3.6.2 が壊れるため、
CNAME RRがノードに存在する場合、他のデータは存在しないはずです。これにより、正規名とそのエイリアスのデータが異なることがなくなります。
example.com
にはNSレコードが含まれているため、他のデータが存在しないというルールに違反するため、example.com
に対してこれを行うことはできません。
これはルートドメインではないため、他のデータが存在しないのは簡単であるため、www.example.com
のCNAMEレコードを持つことができます。
これを回避する唯一の方法は、
example.com
のAレコードを設定します。動的DNSを使用していると読みました。一部のダイナミックDNSプロバイダーは、ネームサーバーでホストするとドメインで機能します。これにより、ダイナミックDNSアップデーターがexample.comのIPアドレスを更新でき、CNAMEの問題を完全に回避できます。私の頭の上では、私はこれを有料サービスとして提供しているdyndnsだけを知っています。
CNAMEレコードにネイキッドドメイン名を設定することはできません。 CNAMEレコードでwww.example.com、about.example.comなどのエイリアスドメインの設定のみを行う必要があり、プライマリまたはROOTドメインの設定はAレコードで行う必要があり、ホストのIPアドレスを提供する必要があります。 。最初にネイキッドドメインに関する設定をCNAMEから削除し、「Aレコード」に設定してから、wwwなどのエイリアスのC名で設定を行います。
これはあなたを助けるかもしれません: Aレコード、CNAME、MXレコード:ブログをセットアップするための基本
@
を介したネイキッドドメインのCNAME
が、hereのようなレコードにはないことがわかりましたt一部のドメインプロバイダーで機能します。これから抜け出すには、NAME SERVERSがALIAS
またはANAME
をサポートするDNSプロバイダーを指すようにすることを検討できます。
thisに従ってください。一部のDNSホストは、ゾーンでCNAME
のような機能を取得する方法を提供していますapex(ネイキッドドメイン名のルートドメインレベル)。カスタムレコードタイプを使用します。
このような記録には、たとえば次のものが含まれます。
ALIAS
at DNSimpleANAME
at DNS Made EasyANAME
at easyDNSCNAME
at CloudFlareALIAS
各プロバイダーの設定は似ています。ALIAS
レコードの場合と同じように、apexドメインのANAME
またはCNAME
エントリをexample.yourdomain.com
にポイントします。
ALIAS or ANAME or @ example.whateverdomain.com.