Cloudflare DNSがRoute53になっているドメインをCloudflare DNSに移管にする方法

## 概要

お名前.comで購入したドメインのDNSサーバーをCloudflareのDNSに登録する方法を簡単にまとめる。

## 前提

下記の方法でサブドメインをCloudflareで使えるようにしたドメイン（www.miriwo.workの親ドメインmiriwo.work）のDNSをCloudflare DNSに移行してみる

https://qiita.com/miriwo/items/5611127dd6e3983f5bf7

## 注意

「サブドメインだけClouflare DNSに移管する」などはできない模様。（他のDNSでもそんなことは基本できないためおかしい話では無い。）
なので、今回の場合、親ドメイン（ルートドメイン）のDNSをRoute53からCloudflareに変更する作業を行う。
自身のAWSでは当該ドメイン（miriwo.work）は特段使用していないので問題ないが、本番稼働中のドメインのDNSを急に切り替えると意図せず接続エラーなどが発生する場合があるので注意する。

## 方法

1. ドメインの登録の中の「ドメインの移管」をクリック

    ![CleanShot 2024-06-29 at 09.18.27@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/de219a28-6f30-89cf-0f3c-70d2266d9d15.png)

1. 「始める」をクリック

    ![CleanShot 2024-06-29 at 09.20.05@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/ec692746-18b9-1749-99ca-5a728913c6fb.png)

1. 親ドメイン（ルートドメイン）を入力して「続行」をクリック

    ![CleanShot 2024-06-29 at 09.26.58@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/72938d33-0345-2053-1799-e6e9446806b0.png)

1. 料金プランの案内が出るが、今回は体験が目的だし、そもそもFreeでも結構使えそうなのでこちらを選んで「続行」をクリック

    ![CleanShot 2024-06-29 at 09.27.50@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/0d7d95ae-0fdb-7d0f-8c30-72a970ff65a3.png)

1. すでにCloudflare内部で使用しているサブドメインがある場合、下記のような画面が出る可能性がある。「続行」をクリック

    ![CleanShot 2024-06-29 at 09.30.47@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/3a90d4a9-fc8f-249d-772c-429589bdc344.png)    

1. 下記の方法に沿って作業を実施
    - ※ちなみにDNSSECの解除はお名前.comの場合でオプションでDNSSECを申し込んでいない限り不要だと思われる。
    - お名前.comでDNSSECを使うには、指定ドメイン（詳細は[こちら](https://help.onamae.com/answer/15014)）をお名前.comで購入 + 月額料金を支払ってオプション追加（詳細は[こちら](https://www.onamae.com/guide/p/76?btn_id=fromdnsservicepage_tofaqdnscancel)）の場合のみ有効になるっぽい

    ![CleanShot 2024-06-29 at 12.11.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/9f511a56-7334-98f0-d9c3-6a643d744e27.png)

1. お名前.comにログイン
1. お名前.comのサイドバーで「ドメイン」 → 「利用ドメイン一覧」をクリック
1. ドメイン名をクリック
1. 「ネームサーバー情報」の「ネームサーバーの変更」をクリック

    ![CleanShot 2024-06-29 at 12.09.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/ecf99608-fa41-2b78-35a4-4fb5b50dc0e7.png)

1. 「他のネームサーバーを利用」をクリック

    ![CleanShot 2024-06-29 at 12.12.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/5b1fb812-23e6-d197-a141-d08707e87b3b.png)

1. Cloudflareに戻り「割り当てられた Cloudflare ネームサーバー:」のサーバー名の１つ目をコピー（ちなみに下記スクショの画面を閉じてしまった人でもCloudflareのトップ画面に行けば下記の2枚目のスクショのようにアクセスするリンクがあるのでクリックすれば良い。）

    ![CleanShot 2024-06-29 at 12.28.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/d51714d3-cce0-32cc-1494-8ba19b9e3287.png)

    ![CleanShot 2024-06-29 at 12.18.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/97c05c0e-ee99-746e-444b-76e5672b27fc.png)

1. お名前.comに戻り「プライマリネームサーバー」に先ほどコピーしたサーバー名の１つ目を貼り付け

    ![CleanShot 2024-06-29 at 12.19.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/ebd9fa66-2e8d-48a1-854a-bc842424f790.png)

1. Cloudflareに戻り「割り当てられた Cloudflare ネームサーバー:」のサーバー名の2つ目をコピー

    ![CleanShot 2024-06-29 at 12.29.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/bf8e1a19-064b-a258-c84f-de1af9b62ee6.png)

1. お名前.comに戻り「セカンダリネームサーバー」に先ほどコピーしたサーバー名の２つ目を貼り付け、確認画面に進み保存（すみません画面上部のドメイン名のチェックボックスにチェックいれる必要がありました。スクショではチェックが入っていませんのでご注意ください。）

    ![CleanShot 2024-06-29 at 12.21.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/7509eee8-a486-717b-352b-51e8432c71ef.png)

1. お名前.comで設定が終わるまで待機

    ![CleanShot 2024-06-29 at 12.23.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/6bb056f0-dcd0-93aa-22f6-ed29add3875d.png)

1. Cloudflareに戻り「ネームサーバーを今すぐ確認」をクリック

    ![CleanShot 2024-06-29 at 12.30.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/c501f7ca-98af-c984-9eca-689ca0d6a1d4.png)

1. 「Cloudflare は現在 miriwo.work のネームサーバーをチェックしています。更新には数時間お待ちください。」と出ているので待機（DNS系の決まり文句として「DNSサーバーの変更の伝播には24時間〜72時間かかります」というものがよくあるので気長に待つで良いと思う）
1. たまたまかもしれないが、筆者の場合すぐにアクティブになった

    ![CleanShot 2024-06-29 at 12.33.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/ce4fe64b-1be1-3044-ea5d-6f02a3821ace.png)

### 余談

1. 前に下記の記事で試して、www.miriwo.workで提供していたCloudflare Workers&Pagesでデプロイしていたhttps://www.miriwo.work にアクセスしてみたとことちょっと時間かかったが問題なく画面が表示された。（SSL証明書の設定とかCloudflare上では不要なのかな・・？）

    ![CleanShot 2024-06-29 at 12.36.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/7277a35f-980e-d9c3-fc04-63f4a1b7c380.png)

1. 念の為Route53側のACMで発行したSSL証明書やRoute53のホストゾーンを削除してみてそれでも https://www.miriwo.workが正常に表示できるか確かめてみる（皆さんの環境で本番にてこのような綱渡りの確認は推奨しません。AWS側で当該のドメインを別のリソースが使用中の場合インシデントが発生する可能性があります。自身のテスト環境で自身の責任の上作業をお願いします。）
1. AWS側でSSL証明書とRoute53のホストゾーンを削除しても https://www.miriwo.work にアクセスできたので問題なさそう。

## 参考文献

https://www.cloudflare.com/ja-jp/learning/dns/what-is-cloudflare-registrar/

https://qiita.com/miriwo/items/87ed5e4aea5df05ffe1b