DNSとは

DNS(Domain Name System)は、ドメイン名とIPアドレスを紐付けるシステムです。人間にとって覚えやすい「example.com」のようなドメイン名を、実際の通信で使用される「192.0.2.1」のようなIPアドレスに変換します。

💡 DNSの仕組み(簡単な例)
  1. ブラウザに「example.com」と入力
  2. コンピュータがDNSサーバーに問い合わせ「example.comのIPアドレスは?」
  3. DNSサーバーが「192.0.2.1です」と回答
  4. ブラウザがそのIPアドレスにアクセス
  5. Webサイトが表示される

このプロセスは通常、数ミリ秒〜数十ミリ秒で完了し、ユーザーには意識されません。

DNSレコードの種類

DNSには複数の種類のレコード(情報)があり、それぞれ異なる役割を持っています。

レコードタイプ 役割
Aレコード ドメインをIPv4アドレスに紐付け example.com → 192.0.2.1
AAAAレコード ドメインをIPv6アドレスに紐付け example.com → 2001:db8::1
CNAMEレコード ドメインのエイリアス(別名)設定 www.example.com → example.com
MXレコード メールサーバーの指定 example.com → mail.example.com
TXTレコード テキスト情報(SPF、DKIM等) ドメイン認証、セキュリティ設定
NSレコード ネームサーバーの指定 どのDNSサーバーを使うか

WordPressとDNS

WordPressサイト公開時のDNS設定

  1. ドメインを取得
    お名前.com、ムームードメインなどでドメインを取得します。
  2. ホスティングサーバーを契約
    WordPressが動作するサーバーを用意します。
  3. DNSレコードを設定
    ドメイン管理画面でAレコードを設定し、サーバーのIPアドレスを指定します。
  4. ネームサーバーを変更(必要に応じて)
    サーバー会社指定のネームサーバーに変更します。
  5. 反映を待つ(24〜72時間)
    DNS情報が世界中に伝播するまで待ちます。
⚠️ DNS変更の注意点
DNS設定を変更すると、反映までに最大72時間かかる場合があります。この間、一部のユーザーには旧サイトが表示される可能性があります。重要なサイトの移行は、アクセスが少ない時間帯に行うことを推奨します。

DNS伝播とは

DNS伝播(DNS Propagation)とは、DNS情報の変更が世界中のDNSサーバーに広がっていく過程のことです。

伝播にかかる時間

  • 最短:数分〜数時間
  • 一般的:24時間
  • 最大:48〜72時間

DNS伝播を確認する方法

  • コマンドラインツール:nslookupやdigコマンド
  • Webツール:DNS Checker、What's My DNS?などのサイト
  • 複数地点から確認:世界各地からの反映状況を確認
💡 TTL(Time To Live)
TTLは、DNSキャッシュの有効期間を秒単位で指定します。TTLを短く設定すると、変更が早く反映されますが、DNSクエリが増加します。一般的には3600秒(1時間)や86400秒(24時間)が使用されます。

主要なDNSサービス

無料DNSサービス

  • Cloudflare:高速、無料、セキュリティ機能充実
  • Google Public DNS:8.8.8.8、信頼性が高い
  • Quad9:9.9.9.9、セキュリティ重視

有料マネージドDNS

  • Amazon Route 53:AWS統合、高可用性
  • Google Cloud DNS:GCP統合
  • DNSimple:シンプルで使いやすい

DNSキャッシュ

DNSキャッシュは、一度解決したドメイン名とIPアドレスの対応を一時的に保存する仕組みです。これにより、同じドメインへの繰り返しアクセスが高速化されます。

キャッシュが保存される場所

  • ブラウザ:各ブラウザが独自にキャッシュ
  • OS:オペレーティングシステムレベル
  • ルーター:家庭・オフィスのルーター
  • ISP:インターネットサービスプロバイダー

DNSキャッシュのクリア方法

  • Windows:コマンドプロンプトで「ipconfig /flushdns」
  • Mac:ターミナルで「sudo dscacheutil -flushcache」
  • Chrome:chrome://net-internals/#dns でクリア

よくある質問(FAQ)

Q1. DNSとドメインの違いは何ですか?
ドメインは「example.com」のようなインターネット上の住所そのものです。DNSは、そのドメインをIPアドレスに変換する「システム」または「仕組み」を指します。
Q2. DNS設定を間違えるとどうなりますか?
サイトにアクセスできなくなったり、メールが届かなくなったりします。設定変更前は必ず現在の設定をメモしておき、変更後は動作確認を行いましょう。
Q3. ネームサーバーとDNSサーバーは同じですか?
ほぼ同じ意味で使われます。ネームサーバーは、DNS情報を管理・提供するサーバーのことを指し、DNSサーバーの別称です。
Q4. DNS設定はどこで行いますか?
ドメインを取得したレジストラ(お名前.com、ムームードメインなど)の管理画面で行います。または、Cloudflareなどの外部DNSサービスを利用することもできます。
Q5. DNSが原因でサイトが遅くなることはありますか?
はい、DNSの応答速度が遅いと、サイトの表示開始が遅くなります。CloudflareやGoogle Public DNSなどの高速DNSサービスを使用することで改善できます。

まとめ

DNSは、インターネットの基盤を支える重要な技術です。WordPressサイトを公開する際には必ずDNS設定が必要になります。基本的な仕組みを理解しておくことで、トラブル時の対処やサイト移行がスムーズに行えます。

✅ DNS設定のチェックリスト
  • ドメインとサーバーの契約が完了している
  • サーバーのIPアドレスを確認している
  • 現在のDNS設定をバックアップしている
  • Aレコードを正しく設定している
  • 必要に応じてCNAMEレコードも設定
  • 設定後、反映を確認(24〜72時間待つ)
  • 正常にサイトが表示されることを確認

関連用語