dns

Zone apexにALIAS(≒CNAME)を適用できるNameServerプロバイダ

ドメインそのものを表す Zone Apex (Naked DomainとかRoot Domainとかも) は色々あって基本的にはAレコードでの運用です。

最近はNameServerとWebサイト(公開URL)を預けるプロバイダが同一ならば対応しやすくはなっていますが、次のようなケースでは悩みどころです。

  • ゾーンは自分の管理下
  • Webサイトはホスト名を払い出すタイプ(CNAME推奨)のどこかのサービスを利用

この組み合わせでZone apexを利用できるNameServerプロバイダを並べてみます。 ほか、ここでもできるよーという情報があれば追記するのでコメントしてもらえると嬉しいです。

国内

新鋭のサービス中心、って感じですね。

Dozens(ダズンズ)

Gehirn DNS

海外

特に区別する必要もない気はしますがなんとなく。

DNSimple

ここ、個人的にしばらく使っていましたね。

DNS Made Easy

ここのはANAMEですね。

easyDNS

こちらもANAMEですね。

その他、やや特殊・制限つき

Cloudflare

CNAMEを設定しても、基本的にAに展開してあつかう、という機能でApexに他のホスト名を割り当てられます。(alias of 〜 などと表記される)

もともとCDNの補佐的位置で、ApexにCNAMEをつかうと他のレコードとの兼ね合いで挙動が怪しい、などとどこかで見たのでこの位置。一応自分も使ってます。

Route53とCloudFrontでそれぞれAWSアカウントが違うケース

サービスを申し込んだらCloudFrontで配信してくれた、自分のドメインのApexを割り当てたい。というケース。
アカウントが同一ならプルダウンで選べるけども、別だとさすがに一覧に出て来ません。一応AWSのリソースならApexにALIASを直接指定すれば使えます。

  • エイリアス先 - Amazon Route 53
    • Amazon Route 53 ホストゾーンとディストリビューションを作成する際に異なるアカウントを使用している場合 を参照

ELBなんかも同様。

PointDNS (with heoku?)

herokuのアドオン経由でALIASを設定 できるようなんだけど、PointDNS側に何のドキュメントもない。
APIでもALIASというタイプのレコードを作れるように見えないのでheroku限定かも。