2026年6月12日

2026年6月12日

ANAMEレコードのTTLを削除する方法|TTL欄を空にしたときの動きと既定値に戻す手順

ANAMEレコードのTTLそのものを「無くす」ことはできません。DNSの応答に含まれるレコードには、どれにもTTLが付くためです。管理画面でできるのは、自分で入れたTTLの指定を外してDNSサービスの既定値(「自動」「デフォルト」などの表示)に戻すことです。この記事では、TTL欄を空にしたときに実際に何秒が返るのかを確かめる方法、既定値に戻す手順、そして「TTLではなくANAME自体を消したい」場合の安全な順番を説明します。

TTLを「削除」すると何が起きるのか

DNSのレコードは、名前・種類・値・TTLの組で配られます。ゾーンファイルで個々のレコードのTTLを省略した場合も、ファイル先頭の $TTL などで決めた既定値が使われ、応答には何らかの秒数が入ります。管理画面の場合も同じで、TTL欄を空にする、または「自動」を選ぶと、サービス側が決めた値が付きます。

ANAME(サービスによってはALIASやCNAMEフラット化と呼びます)は、ゾーンの頂点(example.com)に別名を置くための独自の仕組みです。DNSサービスが向け先のホスト名を裏で引き、その結果をAレコード・AAAAレコードとして返します。標準化の議論はありましたが正式な規格にはなっておらず、TTLの扱いもサービスごとに違います(2026年10月現在)。主な型は次のとおりです。

  • 入力したTTLをそのまま返す: 指定を外すと、サービスの既定値(例えば3600秒)が返る
  • 入力値と向け先のTTLの短いほうを返す: 指定を外すと、向け先のTTLがほぼそのまま返ることがある
  • TTLを利用者が決められない: Route 53のエイリアスレコードのように、AWSのリソースを向け先にするとTTL欄そのものが無く、向け先側の値が使われる

どの型かによって「空にした結果」が変わるため、作業の前に利用中のサービスのドキュメントでTTLの扱いを確かめてください。

削除したい理由を先に整理する

TTL欄を空にしたい理由は、たいてい次のどれかです。目的によってやるべき作業が変わります。

  • 以前に短いTTL(60秒など)を入れたまま戻し忘れた: 既定値に戻すか、適切な値を入れ直す
  • 向け先(CDNやホスティング)のTTLに任せたい: 向け先に追従する型のサービスなら、指定を外すのが近道
  • 管理画面でTTLが入力できずエラーになる: サービスがTTLを固定しているか、入力できる範囲外の値を入れている
  • ANAMEをやめてAレコードに戻したい: TTLではなくレコードの置き換えが必要(後述)

既定値に戻す手順

1. 現在の設定と応答を控える

作業前に、管理画面の頂点のレコード一式(ANAME、MX、TXT、CAAなど)をエクスポート機能や画面の写しで控えます。続いて、権威DNS(ドメインのネームサーバー)が返している値を確認します。

# ネームサーバー名を調べる
dig example.com NS +short

# 権威DNSに直接問い合わせる(キャッシュを通さない値が見える)
dig @ns1.example-dns.net example.com A +noall +answer
dig @ns1.example-dns.net example.com AAAA +noall +answer

# 向け先ホスト名のTTLも見ておく
dig cdn-target.example.net A +noall +answer

出力の2列目の数字がTTL(秒)です。この時点の値を書き留めておくと、変更後の比較ができます。

2. TTLの指定を外す

ANAMEレコードの編集画面で、TTL欄を空にするか、選択肢から「自動」「既定」に当たる項目を選んで保存します。表記はサービスとバージョンで異なります。空欄で保存できない画面では、既定値と同じ数字を入れるのが代わりの方法です。既定値はサービスのドキュメントか、TTLを指定していない他のレコードの値で分かります。

レコードを一度削除して作り直す形の画面では、同じ名前(頂点)の他のレコードを誤って消しやすいので、ANAMEの行だけを操作しているか確かめてから保存します。

3. 変更後の応答を確かめる

保存後、もう一度権威DNSに問い合わせ、TTLが既定値(または向け先に追従した値)になったかを見ます。権威DNSが複数ある場合は全台に同じ問い合わせをします。サーバーによって値が違う場合、セカンダリDNSがANAMEに対応しておらず、古い固定値を返している可能性があります。

公開DNS(8.8.8.8 や 1.1.1.1)が返すTTLは残り時間なので、変更直後は古い値から減っていく数字が見えます。変更前のTTLが長かった場合は、その秒数が過ぎるまで古い答えが残ります。

ANAMEそのものを削除したい場合

ANAMEをやめてAレコード(固定IP)に戻すときは、順番を誤ると頂点が一時的に引けなくなります。次の順で進めます。

  1. 移行先のIPアドレスを確定し、そのサーバーでサイトが表示されることを確かめる
  2. ANAMEのTTLを短くして、古いTTLが切れるまで待つ
  3. ANAMEを削除し、すぐに頂点のAレコード(必要ならAAAAも)を追加する
  4. 権威DNSに問い合わせて、頂点のAレコードが新しいIPを返すことを確かめる

サービスによっては、頂点にANAMEとAレコードを同時に置けません。その場合は手順3の削除と追加の間が空かないよう、編集画面を2つ用意しておくなど準備してから作業します。頂点に戻したいからといってCNAMEを入れるのは避けてください。頂点にはSOAとNSがあるため、CNAMEは規格上置けません。

WordPressサイトで確認しておくこと

DNSの変更後は、ブラウザでサイトを開くだけでなく、WordPressの「設定」→「一般」にあるサイトアドレスと実際の頂点のドメインが合っているか、SSL証明書が新しい向け先で有効か、問い合わせフォームのメールが届くかも見ます。頂点の変更はMXやTXTの編集と同じ画面で行うことが多く、作業中の誤操作でメールが止まる例があるためです。

まとめ

  • ANAMEのTTLは消せず、指定を外すとDNSサービスの既定値か向け先のTTLが使われる
  • 空欄・「自動」の結果はサービスごとに違うため、権威DNSに dig で問い合わせて実際の秒数を確かめる
  • 変更前のTTLが切れるまでは、キャッシュDNSに古い値が残る
  • ANAME自体をやめるときは、TTLを下げてからAレコードに置き換える。頂点にCNAMEは置かない

お気軽にご相談ください

お見積りへ お問い合わせへ
▲