パソコンやスマートフォンのネットワーク設定を見ると、
「DNSサーバー」
「DHCP」
という言葉が出てくることがあります。
家庭用ルーターの設定画面にも両方が表示されるため、
「DNSとDHCPは何が違う?」
「どちらもIPアドレスに関係するの?」
「DHCPがDNSサーバーのアドレスを設定するってどういう意味?」
「ルーターがDNSサーバーとDHCPサーバーの両方になることはある?」
「DNSが止まる場合とDHCPが止まる場合では何が違う?」
と迷うことがあります。
結論からいうと、「DNS」はドメイン名などに対応する情報を調べる仕組みで、「DHCP」は端末へIPアドレスなどのネットワーク設定を自動的に配布する仕組みです。
最も簡単に表すなら、
DNS=「名前から接続先を調べる」
DHCP=「端末が通信するための設定を配る」
です。
たとえば、新しいスマートフォンを自宅のWi-Fiへ接続したとします。
まずDHCPによって、スマートフォンへ、
- IPアドレス
- サブネットに関する設定
- ルーターの情報
- 利用するDNSサーバーの情報
などが自動的に設定されることがあります。
その後、ブラウザで「example.com」のようなドメイン名へアクセスすると、今度はDNSを使って、その名前に対応するIPアドレスなどを調べます。
つまり、
DHCPでネットワークを利用するための設定を受け取り、DNSで接続したい相手の情報を調べる
というように、両者はまったく別の仕事をしながら連携しています。
IETFのRFC 1035ではDNSについて、ドメイン名に関連付けられたホストアドレスやメール情報などを検索できる仕組みとして説明しています。
一方、RFC 2131ではDHCPについて、TCP/IPネットワーク上のホストへ設定情報を提供し、ネットワークアドレスを自動的に割り当てるための仕組みとして規定しています。
この記事では、「DNS」と「DHCP」の違いから、IPアドレス、DNSサーバー、DHCPサーバー、家庭用ルーター、DNSキャッシュ、DHCPリース、IPv6・DHCPv6との関係まで詳しく解説します。
- 「DNS」と「DHCP」の違い【結論】
- 「DNS」とは?
- DNSは「名前をIPアドレスへ変換するだけ」?
- DNSでWebサイトへアクセスする流れ
- 「DNSサーバー」とは?
- DNSには「キャッシュ」がある
- 「DHCP」とは?
- DHCPは何を配る?
- 「DHCPサーバー」とは?
- 家庭のWi-Fiへ接続するとDHCPは何をする?
- DNSとDHCPはどこでつながる?
- DNSとDHCPを「旅行」でたとえると?
- DHCPの「DORA」とは?
- DHCPの「リース」とは?
- DHCPを使うとIPアドレスは毎回変わる?
- 「固定IP」とDHCPは両立する?
- DNSのポート番号は?
- DHCPのポート番号は?
- DHCPではなぜブロードキャストを使うことがある?
- DHCPサーバーは同じLANに必要?
- 家庭用ルーターはDNSサーバーなの?DHCPサーバーなの?
- DNSを「8.8.8.8」などへ変更してもDHCPは使える?
- DHCPが止まるとどうなる?
- DNSが止まるとどうなる?
- 「IPアドレスなら開くのにドメイン名では開かない」場合はDNS?
- DHCPとDNSはどちらが先に動く?
- IPv6でもDHCPを使う?
- 「DHCPv6」とは?
- IPv6のデフォルトルーターもDHCPv6から取得する?
- DNSとDHCPはどちらもIPアドレスを扱うが、意味が違う
- DNSとDHCPを手動設定するとどうなる?
- 「DNS・DHCP」で迷ったときの3秒判定
- 「DNS」を使った例文
- 「DHCP」を使った例文
- 具体例で比較:新しいスマートフォンをWi-Fiへ接続
- 具体例で比較:DNSだけ故障した場合
- 具体例で比較:DHCPだけ故障した場合
- よくある間違い1:「DNSとDHCPはどちらもIPアドレスを割り当てる」と思う
- よくある間違い2:「DHCPがドメイン名をIPアドレスへ変換する」と思う
- よくある間違い3:「DNSサーバーの設定は必ず手入力する」と思う
- よくある間違い4:「ルーターはDHCPかDNSのどちらか一方」と思う
- よくある間違い5:「DHCPを使うと必ずIPアドレスが毎回変わる」と思う
- よくある間違い6:「DNSはUDPしか使わない」と思う
- よくある間違い7:「IPv6でもDHCPだけで全部自動設定する」と思う
- 「DNS」と「DHCP」に関するよくある質問
- まとめ
- 参考リンク・出典
「DNS」と「DHCP」の違い【結論】
| 比較項目 | DNS | DHCP |
|---|---|---|
| 正式名称 | Domain Name System | Dynamic Host Configuration Protocol |
| 主な役割 | 名前に対応する情報を検索する | ネットワーク設定を自動配布する |
| 代表例 | example.comからIPアドレスを調べる | 端末へIPアドレスを割り当てる |
| IPアドレスとの関係 | ドメイン名からIPアドレスなどを検索できる | 端末へIPアドレスを割り当てられる |
| DNSサーバーとの関係 | DNSサーバーへ問い合わせる | 利用するDNSサーバーのアドレスを端末へ通知できる |
| 代表ポート | 53 | DHCPv4ではサーバー67・クライアント68 |
| 主な通信 | UDP・TCP | DHCPv4ではUDP |
| 家庭用ルーター | DNS中継などを行うことがある | DHCPサーバーとして動作することが多い |
3秒で判断するなら、
「example.comはどこ?」 → DNS
「このスマホに何番のIPアドレスを設定する?」 → DHCP
と覚えると分かりやすいでしょう。
「DNS」とは?
ドメイン名に対応する情報を調べる仕組み
DNSは、
Domain Name System
の略です。
インターネットでは通信先を指定するためにIPアドレスが使われます。
しかし人間にとって、
203.0.113.10
のような数字を大量に覚えるのは不便です。
そこで、
example.com
のような覚えやすいドメイン名を利用します。
DNSは、そのドメイン名に関係する情報を検索するための分散型システムです。
DNSは「名前をIPアドレスへ変換するだけ」?
初心者向けには、
「DNS=ドメイン名をIPアドレスへ変換する仕組み」
と説明されることがよくあります。
基本理解としては分かりやすい説明です。
ただしDNSが扱う情報はIPアドレスだけではありません。
DNSにはさまざまな、
リソースレコード(Resource Record:RR)
があります。
代表例として、
| レコード | 主な意味 |
|---|---|
| A | 主にIPv4アドレス |
| AAAA | IPv6アドレス |
| MX | メール配送先 |
| NS | そのDNSゾーンを扱うネームサーバー |
| CNAME | 別名 |
| TXT | 文字列情報 |
などがあります。
そのため、より正確には、
DNS=ドメイン名などに関連付けられた情報を検索するシステム
と考えるのがよいでしょう。
DNSでWebサイトへアクセスする流れ
ブラウザへ、
https://example.com/
と入力したとします。
簡略化すると、
- ブラウザやOSがexample.comのIPアドレスを必要とする
- 設定されているDNSリゾルバーへ問い合わせる
- 必要に応じてDNSサーバー間で問い合わせが行われる
- example.comに対応するIPアドレスなどが返る
- ブラウザが取得したIPアドレスのサーバーへ接続する
という流れになります。
この、
名前から必要な情報を探す処理
を、
名前解決
と呼びます。
「DNSサーバー」とは?
DNSでは複数種類のサーバー・機能が関係します。
一般利用者のパソコンやスマートフォンの設定画面に表示される、
「DNSサーバー」
は、多くの場合、端末からDNS問い合わせを受け付ける再帰リゾルバーなどを意味します。
このDNSサーバーは、必要に応じてほかのDNSサーバーへ問い合わせを行い、結果を端末へ返します。
DNSには「キャッシュ」がある
毎回世界中のDNSサーバーへ一から問い合わせを行うのは非効率です。
そのためDNSでは、取得した結果を一定期間保存する、
キャッシュ
が広く利用されます。
RFC 1035でも、リゾルバーが取得した情報をキャッシュし、同じ情報を繰り返し検索するときの効率を高める仕組みが説明されています。
DNSレコードには一般に、
TTL(Time To Live)
が設定され、その期間を目安にキャッシュが利用されます。
「DHCP」とは?
端末へネットワーク設定を自動的に配布する仕組み
DHCPは、
Dynamic Host Configuration Protocol
の略です。
RFC 2131ではDHCPについて、ネットワーク上のホストへ設定パラメータを提供し、ネットワークアドレスを割り当てる仕組みと説明しています。
たとえば新しいパソコンをWi-Fiへ接続したとき、利用者が毎回手作業で、
- IPアドレス
- サブネットマスク
- デフォルトゲートウェイ
- DNSサーバー
などを入力するのは大変です。
DHCPを利用すれば、これらの設定を自動化できます。
DHCPは何を配る?
DHCPで配布できる情報はIPアドレスだけではありません。
DHCPのオプションによって、さまざまな設定をクライアントへ通知できます。
DHCPv4では代表的に、
- IPアドレス
- サブネットマスク
- ルーター(デフォルトゲートウェイ)
- DNSサーバー
- ドメイン名
- リース期間
などを設定できます。
RFC 2132では、Router OptionやDomain Name Server Optionなど、DHCPで利用できる各種オプションが定義されています。
「DHCPサーバー」とは?
DHCPサーバーは、ネットワークへ接続してきた端末へ、
IPアドレスや各種ネットワーク設定を提供する側
です。
設定を受け取るパソコンやスマートフォンは、
DHCPクライアント
と呼ばれます。
家庭では、Wi-FiルーターやホームゲートウェイがDHCPサーバーとして動作している場合が多くあります。
家庭のWi-Fiへ接続するとDHCPは何をする?
たとえば自宅LANが、
192.168.1.0/24
というネットワークだとします。
新しいスマートフォンがWi-Fiへ接続すると、DHCPサーバーが、
192.168.1.25
など、使用可能なIPアドレスを割り当てます。
さらに、
ルーター:192.168.1.1
DNSサーバー:192.168.1.1
などの設定を通知する場合があります。
利用者がこれらを手作業で入力しなくても、インターネットへ接続できるようになるわけです。
DNSとDHCPはどこでつながる?
DNSとDHCPは役割が違いますが、実際のネットワークでは密接に連携します。
特に重要なのが、
DHCPがクライアントへ「どのDNSサーバーを使えばよいか」を通知できる
点です。
RFC 2132では、DHCP Option 6として、
Domain Name Server Option
が定義されています。
このオプションによってDHCPサーバーは、利用可能なDNSサーバーのIPアドレス一覧をクライアントへ通知できます。
したがって、
DHCP=DNSそのもの
ではありませんが、
DHCPがDNSを利用するための設定を配る
ことがあります。
DNSとDHCPを「旅行」でたとえると?
旅行にたとえると分かりやすくなります。
ホテルへ到着して、受付から、
- あなたの部屋番号
- 館内の利用方法
- 出口の場所
- 問い合わせ先
を教えてもらうのが、
DHCP
に近い役割です。
一方、
「東京駅へ行きたいが、住所はどこ?」
と名前から場所を調べる案内サービスが、
DNS
に近い役割です。
つまり、
DHCP=自分が通信するための設定を受け取る
DNS=通信したい相手の情報を調べる
という違いがあります。
DHCPの「DORA」とは?
DHCPv4の基本的なアドレス取得処理は、次の4段階で説明されることがあります。
- DHCPDISCOVER
- DHCPOFFER
- DHCPREQUEST
- DHCPACK
頭文字を取って、
DORA
と呼ばれます。
1. DHCPDISCOVER
クライアントが、
「利用できるDHCPサーバーはありませんか?」
とネットワークへ問い合わせます。
2. DHCPOFFER
DHCPサーバーが、
「このIPアドレスなどを利用できます」
と候補を提示します。
3. DHCPREQUEST
クライアントが利用したい設定について要求します。
4. DHCPACK
DHCPサーバーが要求を承認し、設定情報を返します。
実際のDHCPには更新・再利用・競合時の処理などもあるため、常にこの4メッセージだけで完結するとは限りませんが、基本動作を理解するうえでは重要な流れです。
DHCPの「リース」とは?
DHCPで割り当てられるIPアドレスは、通常、永久にその端末専用になるわけではありません。
一定期間利用できる形で貸し出されます。
これを、
DHCPリース
と呼びます。
クライアントはリース期間が終了する前に更新を試みます。
そのため長期間ネットワークを離れていた端末のIPアドレスを、将来ほかの端末へ再利用できます。
限られたIPv4アドレスを効率よく管理できる仕組みです。
DHCPを使うとIPアドレスは毎回変わる?
必ず毎回変わるわけではありません。
同じ端末が再接続したとき、以前と同じIPアドレスが割り当てられる場合があります。
一方、リース状況やDHCPサーバーの設定によっては別のIPアドレスになることもあります。
したがって、通常のDHCP割り当てについて、
「この端末は永久に192.168.1.25」
と考えるのは適切ではありません。
「固定IP」とDHCPは両立する?
できます。
サーバーやプリンターなど、同じIPアドレスで利用したい機器では、
- 端末側へ固定IPアドレスを手動設定する
- DHCPサーバー側で特定端末へ特定アドレスを割り当てる
といった方法があります。
後者は製品によって、
- DHCP予約
- 固定割り当て
- アドレス予約
などと呼ばれます。
そのため、
「DHCPを利用する=IPアドレスが必ずランダムに変わる」
わけではありません。
DNSのポート番号は?
DNSでは代表的に、
53番ポート
が利用されます。
DNSは、
- UDP
- TCP
の両方を利用できます。
「DNS=UDPだけ」と覚えるのは正確ではありません。
一般的な問い合わせではUDPが広く利用されますが、状況や処理内容によってTCPも利用されます。
また現在では、通常の53番ポートを直接利用するDNS以外にも、DNS over TLSやDNS over HTTPSなど暗号化された方式があります。
DHCPのポート番号は?
IPv4のDHCPでは、UDPの、
67番
と、
68番
が利用されます。
基本的には、
UDP 67=DHCPサーバー側
UDP 68=DHCPクライアント側
です。
DHCPクライアントはIPアドレスをまだ取得していない段階から通信する必要があるため、通常のクライアント・サーバー通信とは少し異なる仕組みが利用されています。
DHCPではなぜブロードキャストを使うことがある?
新しくネットワークへ接続した端末は、最初の段階では、
- 自分が使うIPアドレス
- DHCPサーバーのIPアドレス
を知らないことがあります。
そこでDHCPv4の初期処理では、同じネットワーク内へ広く届ける、
ブロードキャスト
が利用される場合があります。
これによってクライアントは、事前にDHCPサーバーのアドレスを設定していなくてもDHCPサーバーを発見できます。
DHCPサーバーは同じLANに必要?
必ずしも同じサブネットに設置する必要はありません。
企業ネットワークなどでは、多数のネットワークごとにDHCPサーバーを用意するのではなく、
DHCP Relay Agent(DHCPリレー)
を利用して、別のネットワークにあるDHCPサーバーへ要求を転送することがあります。
RFC 2131でも、DHCPがリレーエージェントを通して異なるネットワークのクライアントへ設定を提供できる仕組みが規定されています。
家庭用ルーターはDNSサーバーなの?DHCPサーバーなの?
両方に関係する機能を持つことがあります。
家庭用ルーターでは、一般にDHCPサーバー機能によってLAN内の端末へ、
- プライベートIPアドレス
- デフォルトゲートウェイ
- DNSサーバー情報
などを配布します。
さらに端末へ、
「DNSサーバーはルーター自身のLAN側IPアドレスを使う」
よう通知する構成もあります。
その場合、ルーターは端末から受け取ったDNS問い合わせを上流のDNSリゾルバーへ中継するなどの処理を行います。
そのため利用者から見ると、1台のルーターが、
DHCPサーバー
と、
DNSの中継役
の両方を行っているように見えるわけです。
DNSを「8.8.8.8」などへ変更してもDHCPは使える?
使えます。
DNSとDHCPは別の仕組みだからです。
たとえば端末がDHCPによって、
- IPアドレス
- デフォルトゲートウェイ
などを自動取得しながら、DNSサーバーだけは利用者が手動設定することもできます。
この場合、
IPアドレス取得=DHCP
名前解決=手動指定したDNSサーバー
という構成になります。
DHCPが止まるとどうなる?
新しい端末がDHCPサーバーからネットワーク設定を取得できなくなる可能性があります。
その結果、
- 正常なIPアドレスを取得できない
- デフォルトゲートウェイが設定されない
- DNSサーバー設定を受け取れない
- ネットワークへ正常に接続できない
といった問題が起こることがあります。
ただし既に有効なリースを持つ端末や、固定IPアドレスを設定している端末などでは状況が異なります。
DNSが止まるとどうなる?
DNSが利用できなくなると、
ドメイン名からIPアドレスなどを調べられなくなる
可能性があります。
その結果、インターネット接続そのものは存在していても、
example.com
のような名前でWebサイトへ接続できなくなることがあります。
このため、
「ネットはつながっているのにWebサイトが開かない」
という症状の原因がDNSである場合があります。
「IPアドレスなら開くのにドメイン名では開かない」場合はDNS?
DNS障害を疑う手掛かりの一つにはなります。
たとえば、あるサービスへIPアドレスを直接指定すると通信できるのに、ドメイン名では接続できない場合、名前解決に問題がある可能性があります。
ただし実際のWebサイトでは、
- HTTPS証明書
- Host情報
- 仮想ホスト
- CDN
なども関係するため、
「IPアドレスで開けるかどうか」だけでDNS障害を断定することはできません。
DHCPとDNSはどちらが先に動く?
一般的な新規接続では、まずDHCPなどによってネットワーク設定を取得し、その後DNSを利用する流れになります。
たとえば、
- Wi-Fiへ接続
- DHCPでIPアドレス等を取得
- 利用するDNSサーバーを知る
- DNSでexample.comを名前解決
- 取得したIPアドレスへ接続
というイメージです。
ただし固定IP・固定DNS設定など、ネットワーク構成によって異なる場合があります。
IPv6でもDHCPを使う?
使う場合がありますが、IPv4とは事情が異なります。
IPv6には、
SLAAC(Stateless Address Autoconfiguration)
という仕組みがあります。
RFC 4862では、IPv6ホストがルーターから通知された情報などを利用して、自分でIPv6アドレスを自動設定する仕組みが規定されています。
そのためIPv6では、
- SLAAC
- DHCPv6
- SLAACとDHCPv6の組み合わせ
など、複数の構成があります。
「DHCPv6」とは?
IPv6向けのDHCPが、
DHCPv6
です。
2026年1月に公開された現在のDHCPv6標準であるRFC 9915では、DHCPv6を、IPv6端末へ、
- ネットワーク設定情報
- IPv6アドレス
- IPv6プレフィックス
などを提供できる拡張可能な仕組みとして規定しています。
DHCPv6は、
SLAACの代わりとして使う場合
と、
SLAACと組み合わせて使う場合
があります。
なお、RFC 9915は従来のRFC 8415を置き換えています。
IPv6のデフォルトルーターもDHCPv6から取得する?
ここはIPv4のDHCPと同じように考えないほうがよい点です。
IPv6では、デフォルトルーターの発見に、
Router Advertisement(RA:ルーター広告)
が利用されます。
RFC 4861では、IPv6ホストがルーターから送信されるRouter Advertisementを受信し、利用可能なデフォルトルーターの一覧を作成する仕組みが規定されています。
そのため、
「DHCPは必ずIPアドレス、DNS、デフォルトゲートウェイを全部配る」
とIPv4・IPv6をまとめて覚えるのは正確ではありません。
DNSとDHCPはどちらもIPアドレスを扱うが、意味が違う
両者が混同される最大の理由の一つです。
DNSでは、
「example.comに対応するIPアドレスは何か」
を検索できます。
DHCPでは、
「このパソコン自身にどのIPアドレスを使わせるか」
を決めて配布できます。
| 質問 | 使う仕組み |
|---|---|
| example.comは何番のIPアドレス? | DNS |
| このパソコン自身は何番を使う? | DHCP |
同じIPアドレスを扱っていても、目的がまったく異なります。
DNSとDHCPを手動設定するとどうなる?
どちらも自動設定だけでなく、ネットワークによっては手動設定できます。
たとえばパソコンへ、
- IPアドレス:192.168.1.50
- サブネットマスク:255.255.255.0
- デフォルトゲートウェイ:192.168.1.1
- DNSサーバー:任意のDNSリゾルバー
などを手動設定すれば、DHCPを使わず通信できる構成もあります。
ただしIPアドレスの重複や設定ミスが発生する可能性があるため、一般家庭ではDHCPによる自動設定のほうが管理しやすい場合が多いでしょう。
「DNS・DHCP」で迷ったときの3秒判定
| こんな場合 | 答え |
|---|---|
| ドメイン名からIPアドレスを調べる | DNS |
| 端末へIPアドレスを自動設定する | DHCP |
| A・AAAA・MXなどのレコード | DNS |
| IPアドレスのリース | DHCP |
| 利用するDNSサーバーを端末へ通知する | DHCPで可能 |
| 53番ポート | DNS |
| DHCPv4のUDP 67・68 | DHCP |
| DNSキャッシュ | DNS |
| DHCPDISCOVER | DHCP |
最も簡単に覚えるなら、
DNS=「相手の場所を調べる」
DHCP=「自分のネットワーク設定をもらう」
です。
「DNS」を使った例文
- DNSでドメイン名を名前解決する。
- DNSサーバーへexample.comのAレコードを問い合わせる。
- DNSキャッシュを利用して問い合わせ回数を減らす。
- 利用するDNSサーバーを変更する。
- DNS障害によってドメイン名でアクセスできなくなった。
「DHCP」を使った例文
- DHCPでパソコンへIPアドレスを自動割り当てする。
- ルーターのDHCPサーバー機能を有効にする。
- DHCPからデフォルトゲートウェイの設定を取得する。
- DHCPのリース期間を確認する。
- DHCPで利用するDNSサーバーのアドレスを通知する。
具体例で比較:新しいスマートフォンをWi-Fiへ接続
新しいスマートフォンを自宅Wi-Fiへ接続するとします。
まずDHCPによって、スマートフォンへ、
「あなたは192.168.1.25を使ってください」
などのネットワーク設定が渡されます。
その後ブラウザでWebサイトへアクセスすると、DNSへ、
「このドメイン名に対応するIPアドレスは何ですか?」
と問い合わせます。
つまり、
DHCP → 自分が通信できる状態にする
DNS → 接続したい相手を調べる
という流れです。
具体例で比較:DNSだけ故障した場合
パソコンにはDHCPから正常なIPアドレスが割り当てられているとします。
しかし利用しているDNSサーバーへ接続できません。
この場合、ネットワーク自体には接続できていても、ドメイン名の名前解決ができず、通常のWeb利用に問題が生じることがあります。
DHCPが正常だからDNSも正常
とは限りません。
具体例で比較:DHCPだけ故障した場合
今度はDNSサーバー自体は正常でも、新しく接続したパソコンがDHCPから適切なネットワーク設定を取得できないとします。
パソコン自身が正常なIP設定を持てないため、DNSサーバーまで通信できない可能性があります。
この場合は、
DNS以前のネットワーク設定
に問題があるわけです。
よくある間違い1:「DNSとDHCPはどちらもIPアドレスを割り当てる」と思う
DNSは通常、端末自身へIPアドレスを割り当てる仕組みではありません。
DNSは名前などに対応する情報を検索します。
端末へのIPアドレス自動割り当てはDHCPの役割です。
よくある間違い2:「DHCPがドメイン名をIPアドレスへ変換する」と思う
ドメイン名の名前解決はDNSの役割です。
DHCPは利用するDNSサーバーの情報をクライアントへ配ることはできますが、DNSそのものではありません。
よくある間違い3:「DNSサーバーの設定は必ず手入力する」と思う
DHCPによってDNSサーバーのアドレスを自動的に受け取る構成が広く使われています。
そのため多くの家庭では、利用者がDNSサーバーを手入力しなくても名前解決できます。
よくある間違い4:「ルーターはDHCPかDNSのどちらか一方」と思う
家庭用ルーターはDHCPサーバーとして動作しながら、DNS問い合わせを中継する機能なども持つことがあります。
1台の機器が複数のネットワーク機能を担当できます。
よくある間違い5:「DHCPを使うと必ずIPアドレスが毎回変わる」と思う
必ずではありません。
リース状況や予約設定などにより、同じ端末へ同じアドレスが割り当てられる場合もあります。
よくある間違い6:「DNSはUDPしか使わない」と思う
DNSはUDPだけでなくTCPも利用します。
さらに現在ではDNS over TLSやDNS over HTTPSなど複数の通信方式があります。
よくある間違い7:「IPv6でもDHCPだけで全部自動設定する」と思う
IPv6にはSLAACやRouter Advertisementなど、IPv4とは異なる自動設定の仕組みがあります。
DHCPv6はSLAACと組み合わせて利用することもでき、IPv4のDHCPとまったく同じ構成になるとは限りません。
「DNS」と「DHCP」に関するよくある質問
Q1. DNSとDHCPの一番簡単な違いは?
DNSは名前に対応する情報を調べる仕組み、DHCPは端末へIPアドレスなどのネットワーク設定を配る仕組みです。
Q2. DNSとDHCPはどちらも必要ですか?
一般的な家庭・会社のネットワークでは両方が利用されることが多いですが、必ずDHCPを利用しなければならないわけではありません。
ネットワーク設定を手動設定することもできます。
DNSについても、IPアドレスを直接利用する特殊なケースはありますが、現在の一般的なインターネット利用には非常に重要な仕組みです。
Q3. DHCPでDNSサーバーを設定できますか?
はい。
DHCPv4ではDomain Name Server Optionを利用して、クライアントが使用するDNSサーバーのIPアドレスを通知できます。
Q4. 家庭用ルーターはDHCPサーバーですか?
多くの家庭用ルーターにはDHCPサーバー機能があります。
LAN内のパソコンやスマートフォンへプライベートIPアドレス等を自動配布します。
Q5. DNSサーバーを変更するとIPアドレスも変わりますか?
通常、端末自身に割り当てられているIPアドレスとは別問題です。
DNSサーバーを変更しても、DHCP等で取得している端末自身のIPアドレスが必ず変わるわけではありません。
Q6. DHCPを無効にしてもネットワークへ接続できますか?
必要なIPアドレス・ルーター・DNS等を正しく手動設定すれば接続できる構成があります。
ただし設定ミスやIPアドレス重複を起こさないよう管理する必要があります。
Q7. DNSは53番ポートを使いますか?
従来型DNSでは53番ポートが代表的に使われ、TCP・UDPの両方が利用されます。
暗号化DNSでは別の方式・ポートが使われる場合があります。
Q8. DHCPでは何番ポートを使いますか?
DHCPv4では通常、UDP 67をサーバー側、UDP 68をクライアント側で利用します。
DHCPv6ではDHCPv4とは異なるポートが利用されます。
Q9. IPv6でもDHCPがありますか?
はい。
DHCPv6があります。
現在のDHCPv6標準は2026年1月公開のRFC 9915で、SLAACと併用することもできます。
Q10. インターネットにつながらないとき、DNSとDHCPのどちらを疑えばよいですか?
症状によります。
端末が適切なIPアドレス・ゲートウェイ等を取得できていないならDHCPやネットワーク設定を確認します。
IP通信はできるのにドメイン名を名前解決できないなら、DNS設定・DNSサーバーなどを確認するのが一つの切り分け方法です。
まとめ
「DNS」と「DHCP」は、どちらも普段は利用者から見えにくいネットワーク技術ですが、役割は明確に異なります。
| DNS | DHCP |
|---|---|
| Domain Name System | Dynamic Host Configuration Protocol |
| 名前に対応する情報を検索する | ネットワーク設定を自動配布する |
| ドメイン名→IPアドレス等 | 端末へIPアドレス等を割り当て |
| A・AAAA・MX等 | IPアドレス・ルーター・DNS情報等 |
| 53番ポートが代表的 | DHCPv4ではUDP 67・68 |
| DNSキャッシュを利用 | DHCPリースを利用 |
最も簡単な覚え方は、
DNS=「相手を探す仕組み」
DHCP=「自分のネットワーク設定を受け取る仕組み」
です。
たとえばスマートフォンをWi-Fiへ接続した場合、
DHCPによって自分のIPアドレスやDNSサーバー情報を取得
した後、
DNSによってアクセスしたいドメイン名に対応するIPアドレス等を検索
するという流れがあります。
したがって、
DNS=IPアドレスを配る仕組み
DHCP=ドメイン名を検索する仕組み
ではありません。
また家庭用ルーターでは、1台の機器が、
- DHCPサーバー
- デフォルトゲートウェイ
- NAT・NAPT
- DNS中継
など、複数の役割を担当することがあります。
そのため利用者から見るとDNSとDHCPが一体のように見えますが、プロトコルとしては別の仕組みです。
さらにIPv6では、SLAAC、Router Advertisement、DHCPv6など複数の自動設定技術が存在します。
IPv4のDHCPの仕組みをそのままIPv6へ当てはめないよう注意しましょう。
ネットワークの基本を整理するなら、
DHCP=「自分の設定」
DNS=「相手の名前解決」
IPアドレス=「通信先」
TCP・UDP=「データを運ぶ方法」
と分けて考えると理解しやすくなります。
参考リンク・出典
-
IETF / RFC Editor「RFC 1035: Domain names – implementation and specification」
― DNSの基本仕様。ドメイン名に関連付けられたホストアドレス・メール情報等をリゾルバーが検索する仕組み、ネームサーバー、キャッシュ、リソースレコード等を規定 -
IETF / RFC Editor「RFC 2131: Dynamic Host Configuration Protocol」
― DHCPv4の基本仕様。DHCPサーバーによるネットワークアドレス割り当て、設定情報の配布、DHCPDISCOVER・DHCPOFFER・DHCPREQUEST・DHCPACK等を規定 -
IETF / RFC Editor「RFC 2132: DHCP Options and BOOTP Vendor Extensions」
― DHCPv4で利用できる各種設定オプションを規定。Router OptionやDomain Name Server Optionなどを定義 -
IETF / RFC Editor「RFC 4862: IPv6 Stateless Address Autoconfiguration」
― IPv6のSLAACを規定。ルーターが通知するプレフィックス等を利用してIPv6ホストがアドレスを自動構成する仕組みを解説 -
IETF / RFC Editor「RFC 4861: Neighbor Discovery for IP version 6」
― IPv6のRouter Advertisement、Router Solicitation、デフォルトルーター発見等を規定 -
IETF / RFC Editor「RFC 9915: Dynamic Host Configuration Protocol for IPv6 (DHCPv6)」
― 2026年1月公開の現在のDHCPv6標準。IPv6アドレス・プレフィックス・設定情報を提供する仕組みを規定し、RFC 8415を置き換えている
※本記事では一般ユーザー向けに、「DNS=ドメイン名等に対応する情報を調べる仕組み」「DHCP=端末へネットワーク設定を配布する仕組み」と整理しています。
※「DNS=ドメイン名をIPアドレスへ変換する仕組み」という説明は基本理解には便利ですが、DNSはA・AAAAレコードだけでなく、MX・NS・CNAME・TXTなど多様な情報を扱います。
※DHCPで配布できる具体的な設定項目は、DHCPv4・DHCPv6、OS、ネットワーク構成等によって異なります。特にIPv6ではSLAACやRouter Advertisementも重要な役割を持ちます。
※2026年9月時点では、DHCPv6の現在の標準は2026年1月公開のRFC 9915です。以前のRFC 8415を参照している古い資料もありますが、RFC 9915がRFC 8415を置き換えています。
※DNS・DHCP・IPv6等の実際の設定方法は、OS、ルーター、ISP、企業ネットワークなどによって異なります。設定変更を行う場合は、利用している機器・サービスの最新資料も確認してください。
