Realize,Inc.

DNSの仕組みをやさしく解説

ドメイン名からIPアドレスを探す「電話帳」の仕組みを理解しましょう

DNS(Domain Name System)は、Webサイト名などの「ドメイン名」を、 通信に必要な「IPアドレス」へ変換する仕組みです。
人間が覚えやすい名前を使って、コンピュータ同士が通信できるように仲介しています。

flowchart TD
    subgraph UserSide ["利用者のPC"]
        PC["ブラウザで入力
www.example.com"] end subgraph DNSServer ["DNSサーバー (電話帳)"] Lookup{"名前解決"} Data[("www.example.com
=
203.0.113.10")] end subgraph WebServer ["Webサーバー"] Target["実際のサーバー
203.0.113.10"] end PC --① IPを教えて? --> Lookup Lookup -.-> Data Lookup --② IPはこれだよ --> PC PC --③ 取得したIPで通信 --> Target

例えば、ブラウザで「www.example.com」を開く際、コンピュータはまずDNSサーバーへ問い合わせを行い、対応するIPアドレスを取得します。 この処理を「名前解決」と呼びます。 正しいIPアドレスがわかって初めて、実際のWebサーバーとデータをやり取りできるようになります。

DNSが必要な理由

名前でアクセスできる

「203.0.113.10」のような数字の羅列よりも、名前の方が直感的で覚えやすいためです。

サーバー移動が容易

サーバー側のIPアドレスが変わっても、DNSの設定を更新すれば利用者は同じ名前で使い続けられます。

ネットの基盤技術

Web閲覧だけでなく、メールの配送先決定やクラウドサービスの接続など、ほぼ全ての通信で利用されています。

よくあるトラブル

「サーバーが見つかりません」と出る
DNSの設定ミスやDNSサーバーの障害により、名前からIPアドレスを引けない場合に発生します。
IPアドレス直接なら繋がる
ブラウザにIPアドレス(例: http://203.0.113.10)を直接打ってサイトが開くなら、原因はDNSに絞り込めます。
設定変更が反映されない
PCやルーターに残っている「DNSキャッシュ」という古い情報の記憶が原因で、新しい接続先に繋がらないことがあります。

実務ポイント

用語 実務での意味・内容
名前解決 ドメイン名からIPアドレスを取得する一連の処理のこと
DNSキャッシュ 一度調べた結果を一時保存し、次回から高速に回答する仕組み
パブリックDNS Google(8.8.8.8)などが公開している、誰でも使える公開DNSサーバー

まとめ

  • DNSは「ドメイン名」を「IPアドレス」に翻訳する電話帳のような役割です
  • 名前解決ができないと、正しいサイトにたどり着くことができません
  • 通信障害時には、DNSの問題か、回線自体の問題かを切り分けることが重要です

ネットワーク設計・トラブル対応でお困りではありませんか?

株式会社リアライズがサポートいたします。

  • ネットワーク設計・構築
  • トラブル調査・改善
  • 業務効率化・自動化
お問い合わせはこちら