DNS とドメイン
インターネットはどうやってウェブサイトを見つけるのか
⏱ 想定 ~5 分
01 · 読む
すべてのウェブサイトはサーバーの上に住んでいて、すべてのサーバーには IP アドレス があります。 142.250.80.46 のような数字です。それがそのサーバーの本当の住所、建物の通りの番地のようなものです。
でも、誰も数字を覚えたくありません。友達に「私のウェブサイト 142.250.80.46 を見に来て!」とは言いませんよね。代わりに、人間に分かりやすく覚えやすい ドメイン名 を使います。 google.com 、 github.com のようなものです。
ドメイン名を IP アドレスに翻訳する仕組みが DNS ( Domain Name System 、ドメインネームシステム)です。ウェブの電話帳といえる存在です。
💡 想像してみてくださいDNS はスマホの連絡先のようなものです。友達の電話番号は覚えません —— 名前をタップすれば、スマホが番号を調べてくれます。 DNS も同じ。ブラウザが「 google.com が欲しい」と言うと、 DNS が番号( IP アドレス)を調べてくれ、ブラウザはそこへ接続します。
ポイントまとめ
- すべてのサーバーは IP アドレス( 142.250.80.46 のような)を持っています
- ドメイン名( google.com のような)は、 IP アドレスの人間向けの別名です
- DNS ( Domain Name System )が、ドメイン名を IP アドレスに翻訳します
- あなたがどんなウェブサイトを訪れるときも、 DNS の問い合わせは自動で行われます
02 · ステップ解説
下は、あなたがブラウザに URL を入力するたびに起きていることです —— わずか数ミリ秒ですが、いくつものステップを踏んでいます。
1. 1. example.com と入力する
ブラウザのアドレスバーにドメイン名を入力して、 Enter を押します。この時点では、ブラウザは example.com がどこに住んでいるかをまだ知りません —— 名前だけがあって、住所がない状態です。
2. 2. ブラウザが DNS に問い合わせる
ブラウザは DNS サーバーへリクエストを送ります。「 example.com の IP アドレスは何ですか?」。 DNS サーバーは ISP や、 Google ( 8.8.8.8 )、 Cloudflare ( 1.1.1.1 )といった会社が運用しています。
3. 3. DNS が IP アドレスを返す
DNS サーバーは example.com のレコードを引き、 93.184.216.34 のような IP アドレスを返します。これでブラウザは、どのサーバーに行けばいいかが分かります。
4. 4. ブラウザがその IP アドレスへ接続する
ブラウザは IP アドレスを使って、サーバーに直接接続します。そして HTTP リクエストを送り、ウェブサイトの中身を要求します。
5. 5. サーバーがウェブサイトを返す
サーバーはリクエストを受け取り、 HTML 、 CSS 、 JavaScript 、画像を返します。ブラウザはそれらを組み立て、完全なウェブページとして表示します。全体で 1 秒もかかりません。
03 · クイズ
DNS は何の略で、何をしますか?
- Digital Network Service —— ネットワーク接続を提供する
- Data Network Security —— ウェブサイトをハッキングから守る
- Dynamic Node Server —— ウェブサイトを動かす
- Domain Name System —— ドメイン名を IP アドレスに翻訳する
04 · 空欄補充
DNS はドメイン名を _____ アドレスに翻訳します。
⚠ 全機能のインタラクティブ体験には JavaScript が必要です。JavaScript を有効にして再読み込みしてください。
※ このサイトは独立した教育プロジェクトで、Anthropic の公式製品ではありません。Claude™ は Anthropic, PBC の商標です。