web-dev-qa-db-ja.com

レジストラ(Namecheap)でapexドメインにCNAMEレコードを設定するにはどうすればよいですか?

Namecheapを使用すると、apexドメインにCNAMEレコードを作成できるようです。これは、CNAMEレコードの定義に反していると思いました。

enter image description here

それは機能します(S3から静的サイトを正しくロードします)。

奇妙なことに(そしてそれが関連しているかどうかはわかりませんが)、このドメインに登録されているネームサーバーがないようです: http://dnscheck.pingdom.com/?domain=thereitwas.com&timestamp=1413775781&view=1

レコードのターゲットのIPアドレスを繰り返し検索し、そのIPにAレコードを作成するだけですか?もしそうなら、このチェックが頻繁でない限り、S3バケットがIPを変更した場合のダウンタイムを回避するために、おそらく適切に設定する必要があります。

これとは別に、それが何をしているのか何か問題がありますか?

3
tobek

「通常のレコード(あなたの場合はA/AAAA)を公開し、名前から定期的に検索する」という意味で、エイリアシングの特別な機能を提供するサービスがいくつかあります。 CNAMEレコードの代わりにこの種の状況で使用できる「舞台裏」。

これはそのようなサービスではありません。この場合、ゾーンの頂点でCNAMEレコードを公開することにより、標準に違反しているように見えます。

これにより、ゾーンの頂点でレコードのセットが競合する状況が発生します。

CNAMEレコードがあり、この名前全体が指定した名前のエイリアスであると主張していますが、SOAレコードなどの他のレコードもあります(これは不可能です)。 。 (NSレコードも欠落しているように見えますが、それ自体に問題があるようです。)

私はすべての賭けがオフであると言います、それはおそらく何がうまくいくか、そして何が壊れるかは実装に大きく依存しますが、あなたの目標が確実に利用可能なサービスを持つことを含むなら、これは良いアプローチではありません。

5

それがうまくいくと思う理由は見当たらない。クエリするとthereitwas.com、有効なネームサーバーが返されません。 CNAMEを取得し、CNAMEをフォローして、Amazonのネームサーバーを取得します。信頼できる結果を得るためのすべての試みは私にとって失敗します。

2つのDNSチェックツールを使用してテストを実行しましたが、どちらも私の結果に同意しています-DNS for thereitwas.comは、CNAMEによって信頼できるネームサーバーを見つけることができないため、壊れています。あなたが実行したチェックはこれを確認しているようです。

2
David Schwartz