戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

エンベデッドシステムスペシャリスト 2018年 午前2 問17


問題文

サーバの負荷分散に使われるDNSラウンドロビンに関する記述のうち、適切なものはどれか。

選択肢

ア:DNSにおいて、一つのIPアドレスに対して複数のサーバ名を割り当てることによって実現する。
イ:DNSにおいて、一つのサーバ名に対して複数のサーバのIPアドレスを割り当てることによって実現する。(正解)
ウ:接続先サーバがダウンしている場合は、DNSがサーバのダウンを検知して、他のサーバに接続先を変える。
エ:接続先サーバの負荷の状況によって、DNSが接続先を変えることができる。

🔒 解説は解答すると表示されます

DNSラウンドロビン【午前2解説】

正解の理由

DNSラウンドロビンは、一つのサーバ名に対して複数のIPアドレスを登録し、DNSの応答で接続先のIPアドレスを順番に変える負荷分散方式です。
例えば、www.example.com に対して、サーバAとサーバBのIPアドレスを登録します。DNSは問い合わせに応じてIPアドレスを順番に返すため、利用者の接続先を複数のサーバに分散できます。この仕組みを説明しているのがイです。

解法ステップ

  1. DNSラウンドロビンが「DNSを利用した負荷分散方式」であることを確認します。
  2. 登録するのは、同じサーバ名に対応する複数のサーバのIPアドレスです。
  3. DNSが応答するIPアドレスを順番に変えることで、接続先を分散します。
  4. サーバの稼働状況や負荷を監視して振り分ける機能は、通常のDNSラウンドロビンにはありません。

選択肢別の誤答解説

  • ア:誤りです。 一つのIPアドレスに複数のサーバ名を割り当てる説明です。DNSラウンドロビンで行うのは、一つのサーバ名に複数のIPアドレスを対応付けることです。
  • イ:適切です。 一つのサーバ名に複数のサーバのIPアドレスを割り当て、DNSの応答を順番に変えることで接続先を分散します。
  • ウ:誤りです。 通常のDNSラウンドロビンは、サーバがダウンしているかどうかを自動的に検知しません。ダウンしたサーバのIPアドレスが応答に含まれ、接続に失敗することがあります。
  • エ:誤りです。 通常のDNSラウンドロビンは、サーバごとの負荷を把握して振り分け先を変える方式ではありません。負荷状況に応じた制御には、ロードバランサなど別の仕組みが必要です。

よくある誤解

  • DNSが順番にIPアドレスを返すから、必ず均等に分散されるとは限りません。DNSキャッシュやクライアント側の動作により、実際の接続数には偏りが生じることがあります。
  • サーバの故障を自動で避けられるとは限りません。DNSラウンドロビン単独では、サーバの死活監視や故障サーバの除外は行いません。
  • 負荷分散なら、負荷状況を見て振り分けると思いがちですが、DNSラウンドロビンは基本的にIPアドレスを順番に応答する方式です。

補足コラム

DNSの応答は、TTL(Time To Live)の間、利用者側や途中のDNSサーバにキャッシュされる場合があります。そのため、DNSの応答順を変えても、すぐに全利用者の接続先が切り替わるとは限りません。
サーバの稼働状況を考慮した振り分けや、故障したサーバへの接続回避が必要な場合は、死活監視機能を備えたロードバランサなどを利用します。

FAQ

Q. DNSラウンドロビンは、どのように接続先を変えますか?
A. 同じサーバ名に複数のIPアドレスを登録し、DNSの応答で返すIPアドレスを順番に変えます。
Q. DNSラウンドロビンだけで、サーバ障害を回避できますか?
A. いいえ。通常のDNSラウンドロビンにはサーバの障害を検知する機能がないため、障害中のサーバのIPアドレスが返される可能性があります。
Q. DNSラウンドロビンは、負荷の高いサーバを避けますか?
A. いいえ。サーバの負荷状況に応じて接続先を変える方式ではありません。

関連キーワード: DNS、DNSラウンドロビン、負荷分散、TTL、ロードバランサ
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について