あけおスクールに多額のお金を支払う前に、僕の記事で学習してね!
はじめに
Webエンジニアを目指していると、
必ず出てくるのが DNS です。
- サーバー設定で出てくる
- ドメイン取得で出てくる
- エラー調査で出てくる
でも多くの人が、
「DNSって何をしているの?」
「IPアドレスと何が違うの?」
という状態のまま進んでしまいます。
この記事では、
- DNSとは何か
- なぜ必要なのか
- URLを入力してから何が起きているのか
を、初心者向けに順番で解説します。
DNSとは何か?
DNSとは一言でいうと、
名前(ドメイン)をIPアドレスに変換する仕組み
です。
正式には
Domain Name System
と呼ばれます。
なぜDNSが必要なのか?
理由はとてもシンプルです。
人間は数字を覚えられないから
インターネットの正体は
IPアドレス(数字)です。
でも、
142.250.207.206
これを覚えて
Webサイトにアクセスするのは無理ですよね。
ドメイン名とIPアドレスの関係
ここがDNSの核心です。
- ドメイン名:人間が使う名前
- IPアドレス:コンピュータが使う住所
DNSは
この2つをつなぐ翻訳機です。
URLを入力してから何が起きるのか?
例えば、ブラウザに
https://example.com
と入力した場合、
裏側では次のことが起きています。
① ドメイン名を確認
ブラウザは
「example.com のIPアドレスを知りたい」
と考えます。
② DNSサーバーに問い合わせ
DNSサーバーに対して、
「example.com のIPアドレスを教えてください」
という問い合わせをします。
③ IPアドレスが返ってくる
DNSサーバーから、
「このIPアドレスです」
と返ってきます。
④ IPアドレスにアクセス
そのIPアドレス宛に
HTTP通信を開始します。
👉
**DNSは通信の“最初の入口”**です。
DNSサーバーとは?
DNSサーバーは、
ドメイン名とIPアドレスの対応表を持つサーバー
です。
世界中に
大量のDNSサーバーが存在し、
分散して管理されています。
DNSは1台ではない(概要)
DNSは
1台のサーバーだけで動いていません。
ざっくりいうと、
- ルートDNS
- 権威DNS
- キャッシュDNS
という役割分担があります。
初学者のうちは、
「段階的に探している」
と理解できればOKです。
DNSキャッシュとは?
DNSには
キャッシュがあります。
一度調べたドメインは、
しばらく覚えておく仕組みです。
なぜ必要?
- 毎回問い合わせると遅い
- 通信量が増える
DNSキャッシュのおかげで、
Webは高速に動いています。
DNSが原因で起きるトラブル
DNSを理解していると、
次のようなトラブルが分かるようになります。
- サイトにアクセスできない
- ドメインを変えたのに反映されない
- 環境によって表示される/されない
これらは
DNSの問題であることが多いです。
Webエンジニアはどこまで理解すればいい?
結論です。
以下が説明できれば十分です。
- DNSは名前解決の仕組み
- ドメイン名をIPアドレスに変換している
- URL入力後、最初に動く
- キャッシュがある
これで
実務に困ることはありません。
DNSを理解すると何が良くなる?
- URLとIPの関係が分かる
- サーバー構成が理解しやすくなる
- トラブル対応が楽になる
👉
「なんとなく」がなくなります。
次に学ぶべきこと
DNSが分かったら、
次はいよいよ Web通信の本体です。
👉 HTTPとは何か?
Webはどんなルールで通信しているのか


まとめ
- DNSは名前解決の仕組み
- 人間とコンピュータをつなぐ役割
- Web通信の最初のステップ
- トラブル対応にも必須
この記事は
ネットワーク基礎の要石です。



あなたの挑戦を応援しています!!



