Published on

GandiからCloudflareにドメイン移管した

Table of Contents

はじめに

このブログのドメインkekke.meは、Gandi.netで取得し今まで使ってきましたが先日Cloudflareに移管しました。

移管しようと思った理由・Cloudflare を選んだ理由はどちらも料金です。

2022 年 5 月にドメインの取得を検討していた際、Gandi における.meドメインの更新料は 2662 円でした。
このくらいの料金ならと思いドメインを取得して、その後 2023 年に支払った更新料は順当に 2948 円、しかし 2024 年の更新料は突然 4899 円になっていました。

そこから移管を考え始め、最近更新料を確認するとついに 7837 円という当初の 3 倍近い料金になっていたため移管を決心しました。

どこのレジストラにしようか考えて真っ先に思い浮かんだのは Cloudflare でした。
Cloudflare は更新料が卸値のままで他と比べて安いという情報をドメイン取得時に見ていたからです。
ではなぜ Cloudflare で取得しなかったのかというと、当時の Cloudflare ではドメインを移管することはできても取得することはできなかったからです。

移管の流れ

公式が用意してくれているCloudflare へのドメイン移管のやり方を見ながら作業を進めました。

事前準備

まず Cloudflare のアカウントを作成し、支払い方法としてクレジットカードを登録します。

そして、ドメインの移管ページのドメインを追加するボタンから Cloudflare にドメインを追加していきます。

cloudflare_add_domain_01

移管したいドメイン名kekke.meを入力します。

cloudflare_add_domain_02

プランはFreeでいきます。

cloudflare_add_domain_03

現在設定されている DNS レコードが表示されますが今は特に変更せずにアクティベーションに進むをクリックしました。

cloudflare_add_domain_04

すると、移管元の Gandi 側で DNSSEC の無効化とネームサーバーの変更をするように指示されるので、そのとおりにします。

cloudflare_add_domain_05

Gandi での作業

指示通りまず DNSSEC を無効化します。
ネームサーバータブで現在 DNSSEC が有効か確認できます。

gandi_disable_dnssec_01

そこから DNSSEC を無効化することができます。

gandi_disable_dnssec_02

次に DNS ネームサーバーの変更を行います。
ネームサーバータブの変更ボタンから変更することができます。

gandi_change_nameserver_01

現在 Gandi の DNS が使われているので、外部を選択して Cloudflare で与えられたネームサーバー 2 つを設定します。
今回はamanda.ns.cloudflare.comyisroel.ns.cloudflare.comでした。

gandi_change_nameserver_02

少し待ってネームサーバーの変更を Cloudflare が検知するとメールが届きます。
最大 24 時間かかると書かれていますが、今回は 10 分ほどでメールが届きました。
メールの件名はkekke.me は Cloudflare Free プランで有効になりました。でした。

有効になったので Cloudflare でダッシュボードが使えるようになります。
右下の方にCloudflare に移管ボタンがありますが、Gandi 側で移管のロックがされているのでまだできません。

cloudflare_dashboard

そこで最後にドメイン移管ロックを解除します。
Gandi で移管タブを確認すると当然現在はロックされた状態です。

gandi_unlock_01

解除すると認証キー(authorization key)が得られます。
後ほど Cloudflare で入力するのでコピーしておきます。
認証キーは認証コード(authorization code)とも呼ばれます。

gandi_unlock_02

Cloudflareのドメイン移管手順を見るとWhois情報公開代行を無効化しなければいけないレジストラがあると書かれていますが、Gandiでは無効化する必要はありませんでした。

Cloudflare での作業

ドメイン移管ロックを解除して少しすると、先程まで押せなかったCloudflare に移管ボタンが押せるようになっているのでクリックします。
今回はロック解除してから約 6 時間後に確認したら移管できるようになっていました。
一般的にどのくらい時間がかかるのかはわかりません。

cloudflare_transfer_01

先ほど Gandi でコピーしておいた認証コードと連絡先の入力をして、移管を確認して確定するボタンを押します。
すると、すぐにクレジットカードに請求が来ます。

cloudflare_transfer_02

10 分ほどで Form of Authorization(FOA)メールが Gandi から届きました。
そのメールを無視して特に何もしなくても 5 日後には移管が完了しますが、メール内のリンクから承認を行うとすぐに移管が完了します。

gandi_auth

事後処理

最後に、

  • Gandi 関係の不要な DNS レコードの削除
  • DNSSEC の有効化

を行います。

これで完了だと思っていたのですが、kekke.meにアクセスするとERR_TOO_MANY_REDIRECTSというエラーでページを見ることができませんでした。
下の記事と全く同じ事象だったので、書いてあるようにSSL/TLSの暗号化モードをフル (厳密)に変更することで問題が解消しました。

おわりに

無事にドメインを移管することができました。

皆さんは更新料に変更がないか確認するようにしてください。