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

応用情報技術者 2018年 春期 午後 問05


Webシステムの構成変更に関する次の記述を読んで、設問1〜3に答えよ。

 A社は、従業員が300名の情報機器卸売会社であり、250社の販売会社と販売代理店契約を結んでいる。A社では、DMZに設置したWebサーバで代理店向けのWebサイトを運営している。Webサイトでは、商品情報の閲覧、見積書作成、問合せ対応などを行う代理店支援システムを稼働させている。インターネット接続には、ISPのB社のサービスを利用している。A社の現在のネットワーク構成を図1に示す。
応用情報技術者試験(平成30年度 午後 問05 図01)
 Webサイトは開設から3年が経過し、アクセス数が初年度の5倍に増加した。Webサイトの利用拡大に伴い、システム停止が商品販売に大きな影響を及ぼすようになった。そこで、A社では、Webシステムの処理能力、可用性及びセキュリティを高める目的で、Webシステムの構成変更を行うことを決めた。  情報システム部のM課長は、まず、Webシステムの処理能力と可用性の向上策の立案を、部下のN主任に指示した。   〔Webシステムの処理能力と可用性の向上策の検討〕  N主任は、Webサーバ及びDNSサーバそれぞれの処理能力と可用性を向上させる冗長化構成を検討した。  Webサーバの冗長化には、Webサーバを2台構成にし、DNSの機能であるDNSa によって負荷分散する方式があるが、可用性向上策としては十分でない。そこで、負荷分散装置を利用してWebサーバを冗長化することにした。負荷分散装置自体は、アクティブ/スタンバイ方式で冗長化する。  A社のドメイン(example.co.jp)の情報(以下、ゾーン情報という)を管理するDNSサーバの冗長化は、B社が提供するDNSサービスを利用して実現する。A社のDNSサーバ(ns.example.co.jp)をマスタDNSサーバとし、B社のDNSサーバ(以下、B社DNSサーバという)(ns-asha.example1.ne.jp)をスレーブDNSサーバにする場合、A社又はB社が実施する作業を次に示す。  ・A社のドメインを管理するDNSサーバとして、B社DNSサーバのFQDNと b を、JPドメイン名の登録管理事業者に登録申請する。  ・A社のDNSサーバのゾーン情報にNSレコードを追加して、スレーブDNSサーバのFQDNを設定する。  ・ゾーン情報の設定・変更作業を一度で済ませるために、A社のDNSサーバのゾーン情報を、c DNSサーバへ転送させるのに必要な情報を設定する。   〔Webシステム変更後の構成〕  N主任が考えた、Webシステム変更後の構成を図2に、そのときの、マスタDNSサーバのゾーン情報の内容を図3に示す。
応用情報技術者試験(平成30年度 午後 問05 図02)
 N主任が検討結果をM課長に報告したときの、2人の会話の一部を次に示す。    N主任:Webシステムを図2の構成に変更します。Webシステム変更後のマスタDNSサーバのゾーン情報の内容は、図3のとおりになります。図3の設定によって、Webサイトの利用者は、使用中のURLを変更せずに済みます。  M課長:分かった。この構成なら処理能力と可用性を高めることができるだろう。ところで、Webシステムのセキュリティを高めるために、WAF(Web Application Firewall)の導入も必要ではないかと考えているが、当社の体制ではWAFの運用は難しそうなので困っている。良い方法はないだろうか。  N主任:クラウド型WAFサービスが利用できるか調べてみます。   〔クラウド型WAFサービスの利用〕  N主任の調査の結果、B社が提供するクラウド型WAFサービスが利用可能なことが分かった。その際の利用者のWebサイトへのアクセス手順は、次のとおりになる。  ・A社のWebサイトの利用者は、始めにWAFサービスのFQDNであるwaf-asha.example1.ne.jpにアクセスする。  ・WAFサービスで通信パケットが検査される。  ・パケットに問題がないとき、そのパケットがA社のWebサイトに転送される。    B社のWAFサービスを利用する場合、次の対応も必要になる。  ・利用者にWAFサービスの存在を意識させることなくWAFサービスを利用するために、①図3中の4行目の後に、Webサイトのホスト名w3の別名を定義するレコードを追加する。さらに、WAFサービスが、検査後のパケットをA社のWebサイトに転送できるようにするために、②図3中の転送先を示す資源レコードを変更する。図3中に追加設定する資源レコードを図4に示す。
応用情報技術者試験(平成30年度 午後 問05 図04)
 ・③WAFサービスを経由せず、直接Webサイトにアクセスされるのを防止するためのアクセス制御を、A社のFWに設定する。    N主任が調査結果をM課長に報告したときの、2人の会話の一部を次に示す。    N主任:B社のWAFサービスを利用すれば、運用の問題は発生しません。図3の変更、図4の追加設定などによって、WAFサービスが利用できます。  M課長:それは良いな。それでは、N主任の検討結果を基に、Webシステムの構成変更を行うことにしよう。

設問1:

問題文を見る
本文中のa~cに入れる適切な字句を答えよ。

模範解答

a:ラウンドロビン b:IPアドレス c:スレーブ

解説

解答の論理構成

  1. [a] を決める
    • 問題文には「DNSの機能であるDNSa によって負荷分散する方式」とあります。DNSが持つ代表的な負荷分散機能は複数のAレコードを順番に返す“ラウンドロビン方式”です。したがって
      ⇒ [a] =「ラウンドロビン」
  2. [b] を決める
    • 「B社DNSサーバのFQDNと b を、JPドメイン名の登録管理事業者に登録申請する」と記載されています。ドメイン登録時にネームサーバを登録する際、FQDNとともに必要なのは名前解決に用いる“IPアドレス”です。
      ⇒ [b] =「IPアドレス」
  3. [c] を決める
    • 「A社のDNSサーバのゾーン情報を、c DNSサーバへ転送させる」とあります。マスタからゾーン転送を受け取る側は“スレーブDNSサーバ”です。
      ⇒ [c] =「スレーブ」
  4. 以上より解答は
    • a:ラウンドロビン
    • b:IPアドレス
    • c:スレーブ

誤りやすいポイント

  • DNSa を「フェイルオーバー」などと誤解するケースが多いですが、問題文は“負荷分散”なのでラウンドロビンを選びます。
  • [b] を「ホスト名」としてしまうミス。登録管理事業者はすでにFQDNを把握しているため、追加情報として求められるのはIPアドレスです。
  • [c] に「セカンダリ」と書くと減点される可能性があります。用語の揺れに注意し、問題文と同じ「スレーブ」を使います。

FAQ

Q: DNSラウンドロビンはロードバランサより劣るのですか?
A: 可用性は向上しますが、死活監視ができず障害サーバを返す恐れがあります。そこで本問でも「負荷分散装置を利用」し、DNSラウンドロビンだけでは不十分と判断しています。
Q: ドメイン登録時にIPアドレスを届け出る理由は?
A: ルートやTLDサーバが権威DNSへ到達できるようにするためです。FQDNだけでは名前解決の起点が作れず、IPアドレスが必須となります。
Q: ゾーン転送設定の目的は?
A: マスタ側で1回レコードを登録すれば、スレーブがAXFR/IXFRで自動同期し、二重管理を防げます。今回の [c] が「スレーブ」となる所以です。

関連キーワード: DNSラウンドロビン, ゾーン転送, IPアドレス登録, 負荷分散装置, WAF

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

図3中のd~fに入れる適切なIPアドレス又はFQDNを解答群の中から選び、記号で答えよ。
解答群  ア:200.α.β.1  イ:200.α.β.2  ウ:200.α.β.3  エ:200.α.β.4  オ:example.co.jp  カ:ns-asha.example1.ne.jp  キ:ns.example.co.jp  ク:w3.example.co.jp  ケ:waf-asha.example1.ne.jp

模範解答

d:カ e:ア f:エ

解説

解答の導き方

  1. 図3の列名から役割を確認します。図3のフィールド名は「owner / class / type / record_data」となっており、record_data欄がレコードの値(NSならホスト名、AならIPアドレス)を示します。したがって各行の[]に入るものはその行のtypeに従った値になります。
  2. 行1〜2(NSレコード)を読む。図3の1行目は「example IN NS ns.example.co.jp.」と定義されています。行2はownerが空欄でtypeがNS、record_dataがdとなっており、ownerが空欄のときは直前のowner(ここではexample)が適用されます。問題文に「A社のDNSサーバ(ns.example.co.jp)をマスタDNSサーバとし、B社のDNSサーバ(以下、B社DNSサーバという)(ns-asha.example1.ne.jp)をスレーブDNSサーバにする」とあるので、ゾーンの2番目のNSレコードの値(record_data)はスレーブのFQDNであるns-asha.example1.ne.jpになります。よってdは カ(ns-asha.example1.ne.jp)です。
  3. 行3(nsのAレコード)を読む。行3はownerがns、typeがA、record_dataがeです。これはns.example.co.jpのAレコードを表します。図2の表に「マスタDNSサーバ 200.α.β.1」とあるため、ns.example.co.jpのIPは200.α.β.1になります。よってeは ア(200.α.β.1)です。
  4. 行4(w3のAレコード)を読む。行4はownerがw3、typeがA、record_dataがfです。Webサイトのホスト名w3が利用者から見てURLを変えずに使えるようにするため、w3が指す先は実際のWebサーバ群ではなくロードバランサ(負荷分散装置)の仮想IPにする必要があります。図2の注記に「IPアドレス200.α.β.4は、負荷分散装置に設定する仮想IPアドレスを示す。」とあるので、w3のAレコードは200.α.β.4に設定します。よってfは エ(200.α.β.4)です。
まとめ:d:カ、e:ア、f:エ

誤りやすいポイント

  • record_dataとownerを取り違える
    図3ではowner / class / type / record_dataの順です。行2のownerが空欄なのでownerはexampleを継承しますが、[d] はrecord_data(NSの値)欄です。ここをownerと誤解して「example.co.jp(オ)」や「ns.example.co.jp(キ)」を入れてしまうミスが起こりやすいです。
  • nsのAレコードをWebサーバのIPと混同する
    行3はnsのAレコードであり、Webサーバ(w3)のIP(200.α.β.2や200.α.β.3)ではありません。nsのIPは図2の表の「マスタDNSサーバ 200.α.β.1」に従います。
  • w3を直接バックエンドの個別IPに向ける誤り
    負荷分散の効果を得てURLを変更せずに済ませるため、w3はロードバランサの仮想IP(200.α.β.4)を指す必要があります。w3を200.α.β.2や200.α.β.3にすると負荷分散や可用性の目的が達成できません。
  • CNAMEと他レコードの共存に注意
    図4で「w3 IN CNAME waf-asha.example1.ne.jp.」を追加する指示がありますが、ある名前に対してCNAMEが存在する場合、その名前に他のレコード(AやMXなど)を共存させることはできません。実運用ではAレコードを削除してCNAMEに置き換えるなどの調整が必要です。

FAQ

Q: 行2のownerが空欄なのはどういう意味ですか?
A: owner欄が空欄の場合は直前のownerを継承します。図3では1行目のownerがexampleなので、2行目もexampleのレコードとして扱われ、行2はexampleの追加のNSレコードになります。
Q: w3にCNAMEを追加するのは問題ないですか?
A: CNAMEはその名前に対する唯一のレコードでなければならないため、既にw3にAレコードがある場合はAレコードを削除してCNAMEに置き換えるなどの対応が必要です。問題文の指示ではCNAME追加と合わせて「転送先を示す資源レコードを変更する」としているため、単純に両方を残すことは想定していません。
Q: WAFを経由させつつ直接アクセスを防ぐにはどうしますか?
A: 問題文にもあるように「③ WAFサービスを経由せず、直接Webサイトにアクセスされるのを防止するためのアクセス制御を、A社のFWに設定する」ことが必要です。具体的には、FWでHTTP/HTTPSの受信をWAFの送信元IPに限定し、直接のクライアント接続をブロックします(WAF提供側が許可する送信元IP範囲を使用)。

関連キーワード: DNSゾーン、NSレコード、Aレコード、CNAME、仮想IP(VIP)

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

設問3:〔クラウド型WAFサービスの利用〕について、(1)~(3)に答えよ。

問題文を見る
(1)本文中の下線①によって、Webサイトの利用者が変更しなくてもよくなるものを、15字以内で答えよ。

模範解答

Webサイト利用時のURL

解説

解答の論理構成

  1. 【問題文】では、WAFを透過的に導入する手順として
    「①図3中の4行目の後に、Webサイトのホスト名w3の別名を定義するレコードを追加」
    と指示しています。
  2. 追加するレコードは図4の例示
    w3 IN CNAME waf-asha.example1.ne.jp.
    です。CNAMEは“別名”を示す資源レコードであり、利用者が入力するホスト名を変更せずに接続先だけを差し替える用途に使われます。
  3. 目的をN主任自身が説明しており、
    「図3の設定によって、Webサイトの利用者は、使用中のURLを変更せずに済みます。」
    と明言されています。
  4. したがって、下線①の追加作業によって利用者は何を変えずに済むのか――答えるべき対象は「Webサイト利用時のURL」と導けます。

誤りやすいポイント

  • 「ホスト名」「FQDN」「IPアドレス」を取り違える
    CNAMEが隠蔽するのはホスト名‐IPの対応ではなく、“見慣れたホスト名→実際に接続させたいホスト名”の置換です。
  • 「ブラウザ設定」や「ブックマーク」を具体的に書いてしまう
    設問は“変更しなくてもよくなるもの”の本質を問うため、具体的な利用行動ではなくURLそのものを答える必要があります。
  • “ドメイン名”と書いて失点
    ドメイン全体ではなく、スキーム・パスを含むアクセス文字列(URL)が問われています。

FAQ

Q: CNAMEを使うとSEOが下がるのでは?
A: 本問題では企業内システムへの到達性確保が目的であり、検索エンジン評価は考慮外です。DNS上のCNAMEは転送後も同一コンテンツを返すため検索順位へ直接の悪影響はありません。
Q: Aレコードを複数登録して負荷分散すればURLも変えずに済むのでは?
A: AレコードのラウンドロビンではWAFを経由しない通信が混在する恐れがあります。WAFを必ず通過させるには、まずCNAMEでWAFのFQDNへ誘導し、FW側で直接アクセスを遮断する方法が安全です。
Q: 既存のw3.example.co.jpへ直接アクセスし続けられる可能性は?
A: 「③ WAFサービスを経由せず、直接Webサイトにアクセスされるのを防止するためのアクセス制御を、A社のFWに設定する」と明記されているため、直接通信はFWで遮断できます。

関連キーワード: DNS, CNAME, WAF, 負荷分散, アクセス制御

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

設問3:〔クラウド型WAFサービスの利用〕について、(1)~(3)に答えよ。

問題文を見る
(2)本文中の下線②について、変更する行番号及び変更する必要のある資源レコードのフィールド名を、それぞれ答えよ。

模範解答

行番号:4 フィールド名:owner

解説

解答の論理構成

  1. 変更対象を特定
    • 問題文には「②図3中の転送先を示す資源レコードを変更する」とあります。
    • 図3で 転送先(実際のWebサーバ群を示す)が書かれているのは、4行目
      w3 IN A f
      つまり行番号「4」が対象です。
  2. どのフィールドを変更するか
    • 同じ問題文で「①図3中の4行目の後に、Webサイトのホスト名w3の別名を定義するレコードを追加」とも指示されています。
    • DNSでは CNAME を追加する場合、同じ owner 名のAレコードと共存できません。よって、既存のAレコードの owner を別名に変更し、w3というownerをCNAME用に空ける必要があります。
    • 従って、行番号「4」で変更すべきフィールドは owner です。
  3. まとめ
    • 行番号:4
    • フィールド名:owner

誤りやすいポイント

  • 「record_dataを変更する」と思い込みやすい
    IPアドレスを書き換えるのではなく owner名 を変えてCNAMEと衝突しないようにするのが目的です。
  • 行番号の取り違え
    追加後に行番号がずれると考えてしまう受験者がいますが、問題指示は「追加前」の行番号を基準にしています。
  • CNAME共存ルールの失念
    同じownerにAとCNAMEを併記できない点を忘れると、誤ってtypeフィールドを変更しようとするミスにつながります。

FAQ

Q: なぜAレコードのownerを変更する必要があるのですか?
A: DNSでは同じownerにCNAMEと他の資源レコードを併存させてはいけないという仕様があるためです。w3をCNAMEにするなら、既存のAレコードは違うownerに移す必要があります。
Q: record_dataをWAFのIPアドレスに書き換える方法では駄目なのですか?
A: WAFへはFQDNで転送し、WAF側が実際のIP(負荷分散装置の200.α.β.4)を引く構成です。Aレコードのownerを変えて保持することで、WAFからの名前解決が可能になります。
Q: CNAME追加後にNSやMXレコードも調整が必要ですか?
A: 今回の設問範囲では不要です。CNAMEと対応するAレコードの整合性を取れば、メールや権威DNSの設定は影響を受けません。

関連キーワード: DNS冗長化, CNAME, Aレコード, クラウド型WAF, 負荷分散

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

設問3:〔クラウド型WAFサービスの利用〕について、(1)~(3)に答えよ。

問題文を見る
(3)本文中の下線③について、アクセス制御の内容を、35字以内で述べよ。

模範解答

WebサイトへのアクセスをWAFサービスだけから許可する。

解説

解答の論理構成

  1. 【問題文】には、次の指示があります。
    • 「③ WAFサービスを経由せず、直接Webサイトにアクセスされるのを防止するためのアクセス制御を、A社のFWに設定する」
      ここから、ファイアウォール(FW)で“誰を通すか”を制御せよという意図が読み取れます。
  2. 利用者は最初に「waf-asha.example1.ne.jp」にアクセスし、検査後にパケットがWebサイトへ転送される手順が示されています。よって、正しい経路は
    利用者 → WAFサービス → A社Webサイト
    のみです。
  3. 直接経路(利用者 → A社Webサイト)を遮断し、正規経路だけを開放することで「防止」が達成できます。
  4. したがってFWで許可すべき通信元は WAFサービスだけ、目的は Webサイトへのアクセス です。
  5. 以上より、解答は「WebサイトへのアクセスをWAFサービスだけから許可する。」となります。

誤りやすいポイント

  • 「FWでWAFサービスの通信を許可する」だけを書き、直接アクセスを遮断することを明示しない。
  • 負荷分散装置やDNSも一緒に制限対象と誤解し、余計なIPを許可・遮断してしまう。
  • “WAFからの応答”ではなく“利用者からの要求”を許可すると解釈してしまい、設定方向を取り違える。

FAQ

Q: WAFサービスのIPアドレスを複数指定する場合は?
A: サービス側が示すアドレスレンジをFWの許可リストに登録し、その他の送信元は拒否します。要点は「WAFサービスだけ」に限定することです。
Q: DNSラウンドロビンや負荷分散装置のIPはFWで許可しますか?
A: いずれもDMZ内部通信なので外部からの直接アクセス制御とは別件です。外部向けポリシーではWAFサービス由来の通信元以外は遮断します。
Q: HTTPSを使用している場合、FWではポート443だけ許可すれば良いですか?
A: ポートは443を許可するのが一般的ですが、通信元アドレスをWAFサービスに限定することが必須です。

関連キーワード: WAF, ファイアウォール, アクセス制御, DMZ

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

戦国ITクイズ機能

\ せっかくなら /

応用情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

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

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