ネットワークの基礎から実務まで、順番に学べるメニューです。
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の問題か、回線自体の問題かを切り分けることが重要です
ネットワーク設計・トラブル対応でお困りではありませんか?
株式会社リアライズがサポートいたします。
- ネットワーク設計・構築
- トラブル調査・改善
- 業務効率化・自動化