テクノロジ系

DNSとドメイン名 — URLとIPアドレスをつなぐ仕組み

導入

ブラウザに「www.example.co.jp」と入力するだけでWebサイトが開くのは、なぜでしょうか。その裏では、人間が読めるドメイン名をコンピュータが理解できるIPアドレスに変換する仕組みが働いています。これがDNSです。

なぜ重要か

DNSとドメイン名はITパスポートのネットワーク分野で毎回のように出題される基礎テーマです。インターネットに接続するすべてのサービスがDNSを前提として動いているため、Webサービスの仕組みを理解するうえで欠かせない知識となっています。試験では「DNSの役割」「ドメイン名の階層構造」「名前解決のプロセス」が問われますが、用語の意味を丸暗記するだけでなく「なぜそのような仕組みが必要なのか」という背景を理解しておくと、初見の設問にも対応できるようになります。

くわしく知ろう

DNS(Domain Name System)とは、ドメイン名とIPアドレスを対応させる仕組みを指します。インターネット上のすべての通信は数字のIPアドレスで行われますが、人間が「192.0.2.1」のような数字を覚えるのは現実的ではありません。DNSはいわば「インターネットの電話帳」として、名前から番号を引いてくれる役割を担っています。

ドメイン名はドット(.)で区切られた階層構造になっています。「www.example.co.jp」を右から読むと、「jp」がトップレベルドメイン(TLD:国や種別を示す)、「co」がセカンドレベルドメイン(組織の種別)、「example」が組織名、「www」がホスト名(サブドメイン)という構造になっています。

名前解決と呼ばれる変換プロセスでは、ブラウザがDNSサーバに問い合わせを行い、対応するIPアドレスを取得します。この仕組みのおかげで、利用者はIPアドレスを意識せずにWebサイトにアクセスできるようになっています。

ドメイン名の取得は、レジストラ(ドメイン登録事業者)と呼ばれる事業者を通じて申請します。同じドメイン名を複数の組織が持つことはできないため、先着登録制で管理されています。

具体例で理解する

たとえば「passdojo.jp」と入力したとき、DNSサーバがそのドメインに対応するIPアドレスを検索し、目的のサーバに接続させてくれます。電話帳で名前を調べて電話番号を見つけるのと同じ仕組みで、DNSがなければすべてのサイトをIPアドレスで指定しなければならなくなります。

試験での出題パターン

【パターン1:DNSの役割を問う問題】

「インターネットにおいてDNSが担う役割として最も適切なものはどれか」という形式が頻出です。正解の方向性は「ドメイン名をIPアドレスに変換する名前解決」であり、「Webページのデータを圧縮して高速配信する」「不正サイトへのアクセスを遮断する」などの誤答と明確に区別できるようにしておきましょう。

【パターン2:ドメイン名の構造を問う問題】

「www.shop.example.co.jp」のようなドメイン名を示して「トップレベルドメインはどれか」「この構造を右から読んだとき最初に来るのは何を表すか」という問い方が出題されます。ドメイン名は右側が上位階層(TLD)、左側が下位階層(ホスト名・サブドメイン)という構造を図として頭に描けるようにしておくと、素早く正解を導けます。

よくある間違い・紛らわしいポイント

【DNSとDHCPの混同】

DHCP(Dynamic Host Configuration Protocol)はIPアドレスを自動的に端末に割り当てるプロトコルです。一方、DNSはドメイン名をIPアドレスに変換する仕組みです。どちらもIPアドレスに関係するプロトコルであるため混同されやすいですが、「割り当てる(DHCP)」と「変換する(DNS)」という役割の違いで区別してください。

【ドメイン名の読む方向の誤解】

ドメイン名は左から右に向かって「サブドメイン→組織名→セカンドレベルドメイン→トップレベルドメイン」という順に並んでいます。階層が上位になるほど右側に来るという構造は、一般的な文章の読み方(左から右)と逆なため、「トップレベルドメインは一番左にある」と誤解しやすいポイントです。

【IPアドレスとMACアドレスの混同】

IPアドレスはDNSで扱われる論理的なアドレスで、ネットワーク間の通信経路を決定するために使われます。MACアドレスは機器固有の物理アドレスで、同一ネットワーク内の通信で使われます。DNSはIPアドレスと対応付けるものであり、MACアドレスとは無関係です。

まとめ・試験ポイント

  • DNS=ドメイン名をIPアドレスに変換する仕組み(「インターネットの電話帳」)
  • ドメイン名はドット区切りの階層構造(右がトップレベル、左がサブドメイン)
  • TLD(トップレベルドメイン)=「jp」「com」「org」など、最も右側の部分
  • 名前解決=ブラウザからDNSサーバへの問い合わせでIPアドレスを取得する処理
  • DNSとDHCPの違い=DNSは名前変換、DHCPはIPアドレスの自動割り当て
  • 試験では「DNSの役割」「ドメイン名の構造」を問う出題が頻出

学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。

入門試験100問に挑戦する