MENU
「安心のセキュリティをお得な価格」でご提供!
Fortinet商品など
ENGAGE fotinet

DNSサーバーのIPアドレスの自動取得について

DNSサーバーのIPアドレスの自動取得とは、パソコンやスマートフォン、ルーターなどの端末が、名前解決に使うDNSサーバーのIPアドレスを手動で入力せず、自動的に受け取る仕組みのことです。

インターネットでは、example.com のようなドメイン名をそのまま通信に使っているわけではありません。

実際には、DNSサーバーに問い合わせて、そのドメイン名に対応するIPアドレスを調べてから通信しています。

そのため、端末は「どのDNSサーバーに問い合わせればよいか」を知っている必要があります。

DNSサーバーのIPアドレスの自動取得とは、その問い合わせ先の情報をネットワーク接続時に自動で受け取る仕組みを指します。

DNSサーバーのIPアドレスはどのように自動取得されるのか

多くのネットワーク環境では、DNSサーバーのIPアドレスはDHCPによって自動的に配布されます。

DHCPは、ネットワークに接続した端末へ各種通信設定を自動で割り当てる仕組みです。

端末がWi-Fiや有線LANに接続すると、DHCPサーバーから次のような情報を受け取ります。

  • 端末自身のIPアドレス
  • サブネットマスク
  • デフォルトゲートウェイ
  • DNSサーバーのIPアドレス
  • リース時間

つまり、DNSサーバーのIPアドレスだけを個別に受け取るというより、ネットワーク設定の一部としてまとめて自動取得していると考えるとわかりやすいでしょう。

なお、一般的にはDHCPによる取得が主流ですが、IPv6環境などでは別の仕組みが使われる場合もあります。

自動取得の流れ

DNSサーバーのIPアドレスを自動取得する流れを簡単にまとめると、次のようになります。

  1. 端末がネットワークに接続する
  2. DHCPサーバーに通信設定を要求する
  3. DHCPサーバーがIPアドレスやDNSサーバー情報などを端末へ通知する
  4. 端末は受け取ったDNSサーバーへ名前解決の問い合わせを行う
  5. DNSサーバーの回答をもとに通信先のIPアドレスへ接続する

たとえば、ブラウザでWebサイトを開くとき、端末は自動取得したDNSサーバーに対して「このドメイン名に対応するIPアドレスは何か」を問い合わせます。

その結果を受け取って、目的のサーバーへ接続します。

なぜDNSサーバーのIPアドレスを自動取得するのか

DNSサーバーのIPアドレスを毎回手動で入力するのは手間がかかるうえ、設定ミスも起きやすくなります。

そのため、一般的なネットワークでは自動取得が広く使われています。

自動取得には、主に次のようなメリットがあります。

設定の手間を減らせる

利用者がDNSサーバーのIPアドレスを意識しなくても、ネットワークへ接続できます。

管理しやすい

企業や学校などでは、管理者がDHCPサーバー側の設定を変更するだけで、多くの端末へ同じDNS設定を配布できます。

入力ミスを防ぎやすい

IPアドレスの打ち間違いによる接続トラブルを減らしやすくなります。

家庭用ネットワークではどのDNSが使われるのか

家庭のネットワークでは、ルーターがDHCPサーバーとして動作していることが多く、端末へDNSサーバー情報を配布しています。

このとき、よくある構成は主に2つあります。

ルーターのIPアドレスをDNS問い合わせ先として配る場合

端末には、ルーターのローカルIPアドレスがDNS問い合わせ先として通知されることがあります。

この場合、端末はルーターへDNS問い合わせを行い、ルーターが上位のDNSサーバーへ問い合わせを転送したり、結果を中継したりします。

たとえば、ルーターのIPアドレスが 192.168.1.1 なら、端末はそのアドレスをDNS問い合わせ先として利用します。

外部のDNSサーバー情報をそのまま配る場合

ネットワークによっては、プロバイダのDNSサーバーや公開DNSのアドレスが、そのまま端末へ通知されることもあります。

ただし、家庭用ネットワークでは、まずルーターをDNS問い合わせ先として配る構成が使われることも少なくありません。

「IPアドレスの自動取得」と「DNSサーバーの自動取得」の違い

この2つは似ていますが、意味は少し異なります。

IPアドレスの自動取得

端末自身が使うIPアドレスを、自動的に受け取ることです。

DNSサーバーの自動取得

名前解決に使うDNSサーバーのIPアドレスを、自動的に受け取ることです。

多くの端末では、これらはまとめて自動取得に設定されています。

ただし、端末自身のIPアドレスは自動取得にしつつ、DNSサーバーだけ手動で指定することも可能です。

接続先によって自動取得されるDNSは変わる

DNSサーバーの自動取得は、「常に同じDNSサーバーを使う」という意味ではありません。

実際には、接続しているネットワークごとに配布されるDNSサーバーが変わります

たとえば同じノートPCでも、次のように異なるDNS設定を受け取ることがあります。

  • 自宅Wi-Fiでは自宅ルーターが指定したDNS
  • 会社のLANでは社内DNS
  • スマートフォンのテザリングでは携帯回線側のDNS
  • 公衆Wi-Fiではそのネットワークが指定するDNS

このように、自動取得とは「接続先ネットワークに応じて適切なDNS設定を受け取る仕組み」といえます。

自動取得で問題が起きることはあるのか

通常は便利な仕組みですが、DNSサーバーの自動取得や、取得したDNSサーバー側に問題があると、通信トラブルにつながることがあります。

代表的な例としては、次のようなものがあります。

DHCPサーバーの設定ミス

誤ったDNSサーバー情報が配布されると、端末は正しく名前解決できません。

DNSサーバー自体の障害

取得したDNSサーバーが停止していたり応答不良だったりすると、ネットワークに接続できているように見えても、Webサイトを開けないことがあります。

古い設定やキャッシュの影響

DNSキャッシュやネットワーク設定が残っていて、変更内容がすぐ反映されない場合があります。

特殊なネットワーク構成

公衆Wi-Fiや企業ネットワークでは、独自のDNS設定や通信制御が行われることがあります。

よくある症状

DNSまわりに問題があると、次のような症状が見られることがあります。

  • Wi-Fiには接続しているのにWebサイトが開けない
  • ドメイン名での通信が失敗する
  • 「DNSサーバーが応答していません」と表示される
  • 一部の通信だけがうまくいかない

ただし、一部サイトだけ開けない場合などは、必ずしもDNSだけが原因とは限りません。

サーバー側の障害やブラウザの問題、経路障害など、別の原因で発生することもあります。

また、DNSの切り分けでは「IPアドレスベースの疎通はできるのに、ドメイン名での通信だけ失敗する」といった状況が参考になることがあります。

ただし、WebサイトはIPアドレスを直接入力しても正常に表示されないことがあるため、その点には注意が必要です。

手動設定との違い

一般的な家庭利用や通常のオフィス利用では、DNSサーバーは自動取得にしておくのが基本です。

設定が簡単で、ネットワークを切り替えたときにも柔軟に対応しやすいためです。

一方で、次のようなケースでは手動設定が使われることもあります。

  • 特定の公開DNSを利用したい
  • 障害切り分けのためにDNSを固定したい
  • フィルタリングや独自ポリシーを適用したい
  • 特定のネットワーク要件に合わせたい

ただし、企業ネットワークなどでは社内向けの名前解決が必要になることがあり、DNSを勝手に変更すると社内システムへ接続できなくなる場合があります。

そのため、特に業務用環境では自動取得のまま使うことが重要なこともあります。

企業ネットワークで自動取得が重要な理由

企業では、社内サーバーや業務システムの名前解決のために、社内DNSが使われることがあります。

この場合、DHCPによってその社内DNSの情報が端末へ自動配布されます。

もし端末側で外部DNSを手動指定してしまうと、次のような問題が起きることがあります。

  • 社内サーバー名を正しく解決できない
  • VPN接続時に不具合が出る
  • 社内専用システムへアクセスできない

このため、企業ネットワークではDNSサーバーの自動取得は単なる便利機能ではなく、正しいネットワーク設定の一部として重要な意味を持っています。

IPv6では取得方法が異なることもある

IPv4では、DNSサーバーのIPアドレスをDHCPで取得するのが一般的です。

一方、IPv6ではDHCPv6やそれ以外の仕組みが使われる場合があり、構成によって動きが異なります。

ただし、利用者の視点では「DNS設定が自動で入る」という点は共通しています。

内部的な取得方法が異なる場合がある、と理解しておけば十分です。

最近は暗号化DNSが使われることもある

近年では、OSやブラウザがDoH(DNS over HTTPS)DoT(DNS over TLS) といった暗号化DNSを利用する場合があります。

この場合、ネットワークから自動取得したDNS設定とは別に、OSやアプリ側の設定が優先されることもあります。

そのため、厳密には「自動取得したDNSサーバーが、そのまま最終的な問い合わせ先になるとは限らない」点にも注意が必要です。

ただし、基本的な仕組みを理解するうえでは、まず「DNSサーバーの情報はネットワーク接続時に自動配布されることが多い」と押さえておけば問題ありません。

まとめ

DNSサーバーのIPアドレスの自動取得とは、端末がネットワーク接続時に、名前解決に利用するDNSサーバーのIPアドレスを自動的に受け取る仕組みです。

多くの環境では、この情報はDHCPによって配布されます。端末はその設定を使ってDNSサーバーへ問い合わせを行い、ドメイン名に対応するIPアドレスを調べています。

ポイントを整理すると、次の通りです。

  • DNSはドメイン名をIPアドレスへ変換するために使われる
  • 端末は問い合わせ先となるDNSサーバーの情報を知る必要がある
  • 多くの場合、その情報はDHCPによって自動取得される
  • 自動取得により設定の手間が減り、管理もしやすくなる
  • 接続するネットワークによって、取得されるDNSサーバーは変わる
  • 企業ネットワークでは社内DNSを使うため、自動取得が特に重要になることがある
  • 近年はDoHやDoTなど、別のDNS利用方式が関わる場合もある

以上、DNSサーバーのIPアドレスの自動取得についてでした。

最後までお読みいただき、ありがとうございました。

カテゴリ一覧

ページトップへ