出典:平成29年度 ITパスポート試験(IP) 春期分 問66
予備知識
| 用語 | 意味 |
|---|---|
| Webブラウザ | ホームページを見るときに使うソフト |
| URL | ホームページの住所 |
| アドレスバー | Webブラウザの上の方にあるURLが書いてある場所 |
| IPアドレス | インターネットっぽい通信をするときにコンピュータに割り当てられる住所 |
| ドメイン名 | IPアドレスに付けた人間様向けの名前 |
| DHCP | コンピュータにIPアドレスを自動割り当てする仕組み |
| サーバ | サービスや機能を提供する側のコンピュータ |
| DHCPサーバ | コンピュータにIPアドレスを割り当てるのが仕事のコンピュータ |
| DNS | IPアドレスとドメイン名を紐付けしまっせシステム |
| DNSサーバ | IPアドレスとドメイン名の紐付けを管理したり、IPアドレスとドメイン名の変換をやってくれるコンピュータ |
| LANケーブル | インターネットするときにパソコンにつなぐ線 |
| ルータ | ネットワークを中継する機械 |
問題
| 問題文 |
|---|
| 情報処理技術者試験の日程を確認するために,Webブラウザのアドレスバーに情報処理技術者試験センターのURL“https://www.jitec.ipa.go.jp/”を入力したところ,正しく入力しているにもかかわらず,何度入力しても接続エラーとなってしまった。そこで,あらかじめ調べておいたIPアドレスを使って接続したところ接続できた。接続エラーの原因として最も疑われるものはどれか。 |
| ピヨ意訳:ホームページ「http://example.com/」を表示しようとしたけど、何回やっても接続エラーになるよ。ところがドメイン名「example.com」に対応するIPアドレス「198.51.100.2」を使って「http://198.51.100.2/」と指定したら接続できたんだ。「http://example.com/」を指定したときに接続エラーになる原因として一番考えられるのは、どれ? |
| 解答選択肢 | |
|---|---|
| ア | DHCPサーバの障害 |
| ピヨ意訳:DHCPサーバ(コンピュータにIPアドレスを割り当てるのが仕事のコンピュータ)が壊れた | |
| イ | DNSサーバの障害 |
| ピヨ意訳:DNSサーバ(IPアドレスとドメイン名の変換をやってくれるコンピュータ)が壊れた | |
| ウ | PCに接続されているLANケーブルの断線 |
| ピヨ意訳:LANケーブル(インターネットをするときに使う線)が切れた | |
| エ | デフォルトルータの障害 |
| ピヨ意訳:ルータ(ネットワークを中継する機械)が壊れた | |

正解
| 正解 | |
|---|---|
| イ | DNSサーバの障害 |
| ピヨ意訳:DNSサーバ(IPアドレスとドメイン名の変換をやってくれるコンピュータ)が壊れた | |
ピヨピヨ解説
おぉ、応用問題っぽいですね。
まずは問題文の解読から始めましょう。
ごちゃごちゃ書いてありますが、問題文は「http://example.com/」を指定したら接続エラーになったけど「http://198.51.100.2/」を指定したら表示できたよ!と言っています。
※IPアドレス「198.51.100.2」はドメイン名「example.com」に対応するIPアドレスだと思ってください。
もう少し、さっくりと書くと
ドメイン名を指定したらエラーになったけど、IPアドレスを指定したら表示されたよ
です。
それを踏まえて、読み進めてください。
実はドメイン名「example.com」を見ても、コンピュータさんは分かりません。
「これ何?」です。
IPアドレス「198.51.100.2」を見れば、コンピュータさんは分かります。
「あぁ、これが見たいのね」です。
コンピュータさんは、IPアドレスは分かるけどドメイン名は分からない
のです。
ですが、実際にホームページを見るときはドメイン名「example.com」を使って「http://example.com/」のように指定しますよね。
それでも問題なくホームページが表示されます。
どうしてでしょうか。
実は、ドメイン名とIPアドレスの変換を行っているのです。
あなたから「『http://example.com/』を見たいよ!」と言われたパソコンさんは、とあるコンピュータに助けを求めます。
「『example.com』って何よ?」と聞くのです。
そうすると、とあるコンピュータから「『example.com』っていうのは『198.51.100.2』のことだよ」と返事が来ます。
ドメイン名に対応するIPアドレスを教えてくれるのです。
とあるコンピュータから返事を受け取ったパソコンさんは「『http://example.com/』を見たいって言われたけど、つまりは『http://198.51.100.2/』を見たいってことなのね」と判断します。
そして「http://198.51.100.2/」にあるホームページを表示してくれるのです。
このようなドメイン名とIPアドレスの変換をやる仕組みを「DNS」と言います。
DNSに関するお仕事をしているコンピュータは「DNSサーバ」です。
今回の話で登場した「とあるコンピュータ」がDNSサーバに相当します。
さて、ここで問題文に戻ってください。
問題文は「http://example.com/」を指定したら接続エラーになったけど「http://198.51.100.2/」を指定したら表示できたよ!と言っています。
つまり
ドメイン名を指定したらエラーになったけど、IPアドレスを指定したら表示されたよ
です。
この現象から「DNSサーバが、おかしいのだろうな」と推測できます。
「http://198.51.100.2/」を指定したら表示できました。
このことからインターネット自体は使えていると分かります。
途中で線が切れていたりインターネットをするときに必要な機器が壊れていたら(インターネット自体が使えないのだとしたら)「http://198.51.100.2/」を指定してもエラーになるはずです。
IPアドレスを指定したとはいえ表示されたことは表示されました。
インターネット自体は使えています。
ただし「http://example.com/」を指定したときにはエラーになりました。
おそらく、ドメイン名からIPアドレスへの変換が上手くいっていないのでしょう。
DNSサーバさんに対して投げた「『example.com』って何よ?」な質問の回答が来ないから「『http://example.com/』を見たいって言われたけど、つまりは……何が見たいのよ?分からん!」となっているはずです。
ということで「イ:DNSサーバの障害」が正解です。
ちなみに「ア:DHCPサーバの障害」が発生していると、インターネットをするために必要なIPアドレスがもらえません。
「http://198.51.100.2/」を指定してもエラーになります。
「ウ:PCに接続されているLANケープルの断線」と「エ:デフォルトルータの障害」も同じです。
線が切れていたりインターネットをするために必要な機器が壊れていたら、ホームページが置いてあるコンピュータまで、たどり着けません。
「http://198.51.100.2/」を指定してもエラーになります。
「IPアドレスを指定したら表示されたよ」がポイントです。
このことから「インターネット自体は使えているのね」と分かります。
インターネットが完全に使えなくなるような故障は、今回の問題の正解にはなりません。






