DHCPとDNSの違い|IPアドレス設定と名前解決を整理

DHCPとDNSの違いを、IPアドレス設定と名前解決の役割で比較するITパスポート学習用アイキャッチ

結論:DHCPは端末にIPアドレスなどの通信設定を自動で渡す仕組み、DNSはドメイン名に対応するIPアドレスを調べる仕組みです。どちらもネットワーク利用を支えますが、DHCPは接続の準備、DNSは宛先を見つける役割を担います。ITパスポートでは、何を自動設定するのか、何を名前から調べるのかで区別します。

目次

DHCPとDNSの違いを先に比較する

仕組み 主な役割 扱う情報 必要になる場面
DHCP 端末の通信設定を自動化する IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバーの情報など Wi-FiやLANへ新しい端末を接続するとき
DNS 名前から宛先のIPアドレスを調べる ドメイン名とIPアドレスの対応 Webサイトやメールの宛先を名前で指定するとき

DHCPとDNSは、どちらか一方がもう一方を置き換える関係ではありません。DHCPで端末がネットワークへ参加する準備をし、DNSで人が読みやすい名前を通信先のIPアドレスへ対応付けます。IPAのITパスポート試験シラバスVer.6.5では、ネットワーク分野の関連用語として理解しておくべき内容です。

DHCP:端末の通信設定を自動で用意する仕組み

ネットワークに接続する端末は、通信のためにIPアドレスなどの設定を必要とします。DHCPは、DHCPサーバーが接続した端末へ必要な設定情報を自動で割り当てる仕組みです。利用者や管理者が端末ごとに同じ設定を手入力する手間を減らし、設定の重複も避けやすくなります。

仕事では、会議室へ持ち込んだPCを社内Wi-Fiへ接続した際、端末が自動でネットワーク設定を受け取れる状態がDHCPの利用場面です。日常生活では、自宅のルーターへスマートフォンやゲーム機を追加したとき、個別にIPアドレスを入力せず接続できることが身近な例です。ただし、固定のIPアドレスが必要な機器では、DHCPの予約機能や手動設定を使い分ける場合があります。

DHCPとは?IPアドレスを自動設定する仕組みでは、割り当てる設定情報と接続の流れを詳しく説明しています。DHCPが何を端末へ渡すのかを先に確認すると、DNSとの違いを誤りません。

DNS:名前を通信先のIPアドレスへ対応付ける仕組み

Webサイトへアクセスするとき、人は通常、ドメイン名を入力します。一方、ネットワーク上で通信先を特定するにはIPアドレスが使われます。DNSは、ドメイン名から対応するIPアドレスを問い合わせて、端末が通信先を見つけられるようにする仕組みです。

仕事では、社内の業務システムやクラウドサービスをURLで開くとき、名前から接続先を探す処理にDNSが関わります。日常生活では、ブラウザにWebサイト名を入力して表示するまでの間に、端末が接続先のIPアドレスを調べる場面が該当します。DNSはIPアドレスを端末へ割り当てる仕組みではない点が重要です。

DNSとは?ドメイン名とIPアドレスの対応を読むと、名前解決の意味とドメイン名の役割を深掘りできます。DHCPと比較する前に、DNSが扱うのは端末設定ではなく宛先の対応表だと整理しましょう。

同じ通信でどう使い分けるか

例えば、初めて使うノートPCをWi-Fiへつなぎ、ブラウザでWebサイトを開く流れを考えます。まず端末がネットワークへ接続する段階では、DHCPがIPアドレス、ネットワークの範囲、外部へ出るためのゲートウェイなどを渡します。その後、利用者がドメイン名を入力すると、DNSがその名前に対応するIPアドレスを調べます。端末は得たIPアドレスを使ってWebサーバーへ通信します。

この順序は常に厳密に一度だけ起きるとは限りません。端末が以前の設定を保持している場合や、DNSの問い合わせ結果が一定時間保存されている場合もあります。試験では細かな実装差より、DHCPは設定の自動配布、DNSは名前解決という役割を押さえることが優先です。

IPアドレスの役割を確認すると、DHCPがなぜ設定を配るのかを理解できます。IPアドレスはネットワーク上の通信先を示す情報であり、DNSが名前から探す対象にもなります。

ITパスポートでの選び分け

  • 端末へIPアドレスなどを自動設定する、という説明ならDHCPを選ぶ。
  • ドメイン名からIPアドレスを調べる、という説明ならDNSを選ぶ。
  • Wi-Fiのネットワーク名を識別する、という説明ならSSIDであり、DHCPでもDNSでもない。
  • 通信を外部ネットワークへ送る出口を示す、という説明ならデフォルトゲートウェイに注目する。

問題文では、IPアドレスという共通の語だけで選ばないことが大切です。DHCPは端末自身の設定に関わり、DNSは接続したい相手の名前を調べるために関わります。役割の対象が端末か宛先かを見れば選びやすくなります。

ネットワークを体系的に学ぶ記事へ進むと、LAN、ルーター、サーバーを含めた通信の全体像を復習できます。DHCPとDNSを単独で覚えず、端末からサーバーへ届く流れに置くと知識がつながります。

確認問題

問題:利用者が新しいPCを社内LANへ接続したところ、IPアドレスなどの設定が自動で行われた。その後、ブラウザへドメイン名を入力して社内Webサイトを表示した。この二つの処理に主に関わる仕組みの組合せとして適切なものはどれですか。

  1. 設定の自動化はDNS、名前から宛先を調べるのはDHCP
  2. 設定の自動化はDHCP、名前から宛先を調べるのはDNS
  3. どちらもDHCP
  4. どちらもDNS

答え:2。DHCPは端末へIPアドレスなどの設定情報を自動で割り当てます。DNSはドメイン名に対応するIPアドレスを調べます。DHCPとDNSは連携して見える場面があっても、役割は異なります。

まとめ

DHCPはネットワークへ参加する端末の設定を自動化し、DNSは人が使う名前から通信先のIPアドレスを見つけます。DHCPは接続準備、DNSは宛先の確認と覚えると、問題文の表現が変わっても判断できます。新しい端末をつなぐ場面と、Webサイト名を入力する場面を分けて思い出しましょう。

目次