カテゴリ: 基本情報技術者試験 更新日: 2026/02/19

DNSサーバとは?初心者にもわかりやすく解説するインターネットの裏方のしくみ

DNSサーバ
DNSサーバ

先生と生徒の会話形式で理解しよう

生徒

「インターネットの設定を見てたら『DNSサーバ』って書いてあったんですけど、これって何をするものなんですか?」

先生

「DNSサーバは、読み方はDNSサーバ(ディー・エヌ・エス・サーバ)で、ウェブサイトの名前をIPアドレスに変える役割を持つサーバです。」

生徒

「名前をIPアドレスに? ちょっとよくわかりません……」

先生

「それじゃあ、DNSサーバのしくみや役割をやさしく解説していきましょう!」

基本情報技術者試験をこれから学習する人や、 独学で確実に合格レベルまで到達したい人におすすめの定番対策書です。

いちばんやさしい 基本情報技術者を見る

※ Amazonアソシエイト広告リンク

1. DNSサーバとは?その読み方と意味

1. DNSサーバとは?その読み方と意味
1. DNSサーバとは?その読み方と意味

DNSサーバ(ディー・エヌ・エス・サーバ)とは、正式名称を「Domain Name Systemサーバ」といい、インターネット上の「住所録」のような役割を果たすコンピュータです。

私たちが普段ブラウザに入力する「google.com」といった文字の住所(ドメイン名)を、コンピュータが理解できる「142.250.206.46」といった数字の住所(IPアドレス)に翻訳するのが主な仕事です。

プログラミングに例えると?

たとえば、Pythonという言語で「特定の名前を呼んだら、その人の電話番号を呼び出す」という辞書機能(Dictionary)をイメージすると分かりやすいでしょう。

# DNSサーバのイメージコード
address_book = {
    "google.com": "142.250.206.46",
    "example.jp": "192.0.2.1"
}

# 名前からIPアドレス(数字)を引き出す
print(address_book["google.com"]) # 結果: 142.250.206.46

このように、人間にとって覚えやすい「名前」を、機械が通信するために必要な「数値」へと瞬時に変換してくれるのがDNSサーバの正体です。この変換作業(名前解決といいます)がなければ、私たちは膨大な数字の羅列をすべて暗記して入力しなければならなくなります。

2. なぜDNSサーバが必要なのか?

2. なぜDNSサーバが必要なのか?
2. なぜDNSサーバが必要なのか?

インターネットの通信では、機器同士はIPアドレス(例:142.250.206.46)のような数字を使ってやり取りします。

しかし私たち人間にとって、数字の羅列を覚えるのはとても大変です。

そこで「www.yahoo.co.jp」や「www.amazon.co.jp」のようなわかりやすいドメイン名を使います。

DNSサーバは、このドメイン名とIPアドレスの橋渡しをしてくれる、いわば“住所帳”のような存在なのです。

3. DNSサーバの動作の流れ

3. DNSサーバの動作の流れ
3. DNSサーバの動作の流れ

たとえば、あなたがブラウザで「www.example.com」と入力したとき、次のような流れでDNSサーバが働きます。

  1. パソコンがDNSサーバに「www.example.comのIPアドレスを教えて」と問い合わせる
  2. DNSサーバが対応するIPアドレス(たとえば93.184.216.34)を返す
  3. パソコンはそのIPアドレスにアクセスし、Webページを表示する

この変換作業があるからこそ、私たちはスムーズにインターネットを使えるのです。

4. 主なDNSサーバの種類

4. 主なDNSサーバの種類
4. 主なDNSサーバの種類

DNSサーバにはいくつかの種類があり、役割が異なります。

  • ルートDNSサーバ:ドメインの最上位を管理
  • トップレベルDNSサーバ:.com や .jp などの情報を持つ
  • 権威DNSサーバ:そのドメインの正しい情報を持っている
  • キャッシュDNSサーバ:よく使う情報を一時的に保存して高速に応答する

一般的な家庭や会社のネットワークでは、「キャッシュDNSサーバ」が最初に問い合わせを受けることが多いです。

5. DNSサーバとDNSキャッシュの関係

5. DNSサーバとDNSキャッシュの関係
5. DNSサーバとDNSキャッシュの関係

DNSキャッシュとは、過去に問い合わせたドメイン名とIPアドレスの情報を一時的に保存しておくしくみです。

DNSサーバがこのキャッシュを使うことで、同じドメインに何度もアクセスするときに、毎回問い合わせせずに高速に変換できます。

ただし、情報が古くなった場合には通信エラーになることもあり、そのときはキャッシュのクリア(削除)が必要です。

6. パブリックDNSサーバの例と設定方法

6. パブリックDNSサーバの例と設定方法
6. パブリックDNSサーバの例と設定方法

インターネットプロバイダが用意したDNSサーバ以外にも、世界中で利用できる「パブリックDNSサーバ」があります。

  • Google Public DNS:8.8.8.8 / 8.8.4.4
  • Cloudflare DNS:1.1.1.1 / 1.0.0.1
  • OpenDNS:208.67.222.222 / 208.67.220.220

これらは信頼性が高く、速度も安定しているため、設定変更して使っている人も多くいます。

7. DNSサーバがダウンするとどうなる?

7. DNSサーバがダウンするとどうなる?
7. DNSサーバがダウンするとどうなる?

DNSサーバが利用できなくなると、ドメイン名をIPアドレスに変換できなくなるため、ウェブサイトにアクセスできません。

「インターネットが使えない」と感じても、実はDNSサーバだけが一時的に停止しているケースもあります。

このようなときには、別のDNSサーバを設定してみることで回復する場合があります。

8. DNSサーバのセキュリティと対策

8. DNSサーバのセキュリティと対策
8. DNSサーバのセキュリティと対策

DNSサーバはインターネットの根幹を支える重要な存在のため、セキュリティ対策も重要です。

  • 偽のDNS情報を返す「DNSキャッシュポイズニング」
  • 大量のリクエストを送りつける「DNS DDoS攻撃」

これらを防ぐために、「DNSSEC(ディー・エヌ・エス・セック)」という署名付きの確認機能が使われることがあります。

一般ユーザーとしては、信頼できるDNSサーバを選ぶことが一番の対策になります。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

DNSサーバとは具体的にどのような役割を持つコンピュータのことですか?

DNSサーバとは、正式名称をドメインネームシステムサーバといい、インターネット上の住所録のような役割を果たすコンピュータです。私たちがブラウザに入力する「www.google.com」のような人間にとって理解しやすい「ドメイン名」を、ネットワーク上の通信で実際に使われる「142.250.206.46」といった数字の羅列である「IPアドレス」へと変換(名前解決)する重要な処理を行っています。この仕組みがあるおかげで、私たちは複雑な数字を覚えることなく、言葉としてのURLを入力するだけで目的のウェブサイトにアクセスすることが可能になっています。
カテゴリの一覧へ
新着記事
New1
情報セキュリティマネジメント試験
暗号アルゴリズムとは?初心者でもわかるしくみと種類をやさしく解説!
更新記事
New2
基本情報技術者試験
基数とは?初心者向けにわかりやすく解説【2進数・10進数・16進数の違いも理解】
更新記事
New3
情報セキュリティマネジメント試験
平文とは?暗号化されていないデータの意味を初心者向けにやさしく解説
更新記事
New4
情報セキュリティマネジメント試験
復号とは?初心者向けにやさしく解説|暗号との違いや使い方・解読との違いも理解しよう
更新記事
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
220
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.4
Java&Spring記事人気No4
基本情報技術者試験
パケットとは?初心者にもわかりやすくネットワークの仕組みをやさしく解説!
No.5
Java&Spring記事人気No5
基本情報技術者試験
CPU
112
CPUとは何かを完全解説!初心者でもわかるコンピュータの頭脳の仕組み
No.6
Java&Spring記事人気No6
基本情報技術者試験
IMAP
101
IMAPとは?初心者でもわかるメール受信プロトコルの仕組みと使い方
No.7
Java&Spring記事人気No7
基本情報技術者試験
IPv4とは?初心者でもわかるIPアドレスの基本と通信のルール
No.8
Java&Spring記事人気No8
基本情報技術者試験
Telnetとは?初心者にもわかる仕組みと使い方をやさしく解説!