DNSとは?

ブラウザに「youtube.com」と入力するだけで、世界中のどこからでもYouTubeが開きます。でもネットの世界では、機器を見つけるのに使えるのは数字のIPアドレスだけ。この「人間が読める名前」を「機械が使う番号」に変換しているのが、DNS(ディーエヌエス)という仕組みです。

そもそもDNSとは?

DNSは「Domain Name System(ドメイン・ネーム・システム)」の略。Webサイトのドメイン名(例:digitalkodomo.jp)を、サーバーのIPアドレス(例:203.0.113.45)に変換する電話帳のような仕組みです。1983年にインターネットの基本ルールとして決められ、いまも世界中のどんな通信でも最初に動きます。

仕組み:4ステップで答えにたどり着く

nslookup実行例:「youtube.com」のIPを調べる DNSの動きを実際にコマンドで観察できる。0.05秒で答えが返る $ nslookup youtube.com Server: 1.1.1.1 # 使ってるDNSサーバー(Cloudflare) Address: 1.1.1.1#53 # DNSはポート53番で通信 Non-authoritative answer: Name: youtube.com Address: 142.250.196.142 # これがYouTubeのIP(IPv4) Address: 2404:6800:4004:80a::200e # IPv6版もある $ curl -s https://142.250.196.142/ <html>... YouTubeページが返ってきた ...</html> # IPアドレスだけでも直接アクセスできる(証明書エラーは出る)
図1:DNSは「youtube.com」を「142.250.196.142」に変換する電話帳。コマンドで観察できる

ブラウザに「youtube.com」と打ち込むと、まずあなたのスマホ/PCはDNSサーバーに「この名前のIPアドレス教えて」と聞きます。DNSサーバーは答えを返し、ブラウザはそのIPに対してパケットを送って初めてサイトが表示されます。この一連は0.05〜0.5秒くらいで完了します。

何に使われている?

主要パブリックDNSサーバーの応答速度(実測) 出典:DNSPerf 2025年計測(日本からの平均応答時間ms)。低い方が速い Cloudflare(1.1.1.1) プライバシー重視・無料・最速の1つ 7 ms Google Public DNS(8.8.8.8) 最も有名・覚えやすい 9 ms Quad9(9.9.9.9) 悪質サイトをブロック・セキュリティ重視 12 ms プロバイダ標準DNS(自動設定) NTT・KDDI等の標準。可もなく不可もなし 20 ms 遅いプロバイダの場合 混雑時間帯や山間部 50 ms(体感で遅い) DNSを切り替えるだけで体感速度が改善することがある ルーター設定で「1.1.1.1」「8.8.8.8」に変更可能(家族で使うなら家族と相談してから)
図2:DNSの応答速度は7msから50msまで7倍近く違う。Cloudflareは無料で最速の選択肢

DNSはWebの裏側で常に動いていて、Webだけでなくメール・アプリAPI・オンラインゲーム・動画配信など、ドメイン名を使う通信すべてで最初に呼び出されます。だからDNSが止まると、世界中のサイトが「IPアドレスは知らないのと同じ」状態になり、いっせいに表示できなくなります。

メールでもDNSは重要です。メールを送るときは、相手のドメインに対応するメールサーバーをDNSで調べます。この設定はMXレコードと呼ばれます。WebサイトはAレコードやAAAAレコード、別名はCNAME、メールはMXというように、DNSには用途ごとのレコードがあります。

おすすめの活用法

使っているDNSサーバーを変えるだけで、ネットの体感速度が変わることがあります。日本のプロバイダ標準DNSが遅いとき、Cloudflareの「1.1.1.1」やGoogleの「8.8.8.8」に変更すると、応答が速くなる場合があります。設定の前後で速度を測ると違いが分かります。また「nslookup youtube.com」というコマンドを実行すれば、自分の機器がどんなIPアドレスを受け取っているか見えます。

ただし、DNSサーバー変更は家族全員の通信に影響する場合があります。ルーター設定を変える前に、まず自分のPCやスマホだけで試すのが安全です。速度だけでなく、フィルタリング、プライバシー、安定性もDNS選びのポイントです。学校や家庭の見守り設定がDNSで行われていることもあるため、勝手に変えないようにしましょう。

気をつけたい落とし穴

DNSにまつわる注意点
  • サイトが開けないとき、回線ではなくDNSが原因のことが多い。スマホのWi-Fiを切ってモバイル回線で開けるかを試すと切り分けやすい
  • 怪しいDNSサーバーに切り替えると、本物のサイトを偽サイトに誘導される攻撃(DNSスプーフィング)に巻き込まれる。設定変更は信頼できる事業者だけ
  • 学校や会社のフィルタリングはDNSで実装されていることが多い。回避するとルール違反になる場合があるので、自分の勝手な判断で変えない

将来どう役立つ?

Webサーバーを立てる・独自ドメインのメールを使う・自社サービスを公開する。どの仕事でもDNS設定の知識は必須です。「Aレコード」「CNAME」「MXレコード」といった用語は最初は難しく見えますが、仕組みを理解していれば1日で使えるようになります。

DNSはトラブル対応でもよく登場します。「サイトは作ったのに表示されない」「メールが届かない」「古いサーバーへつながる」といった問題は、DNS設定やキャッシュが原因のことがあります。エンジニアになるなら、DNSは一度覚えて終わりではなく、何度も現場で使う基礎知識です。

今日からできること

3ステップで始めよう
  1. Windowsのコマンドプロンプト(Macはターミナル)で「nslookup youtube.com」を実行し、IPアドレスを確認する
  2. 同じコマンドで「digitalkodomo.jp」を引いてみる
  3. ブラウザで自分のスマホやPCの「DNSサーバー」設定がどこにあるか探してみる(変更はせず確認だけ)

まとめ

DNSは、人間が覚えやすい名前と、機械が使う番号をつなぐ仕組みです。Webだけでなく、メール・アプリ・ゲームでも常に使われていて、止まれば多くのサービスが同時に見られなくなります。「サイトが開けない」と感じたとき、DNSを疑えるようになると、トラブル解決のスピードが上がります。

確認 DNSの仕事は?