【応用情報・ネットワーク】ドメイン名は「ネットワークの名前」を表す
言いたいこと
ドメイン名は「ネットワークの名前」を表す
ホスト名は「サーバの名前」を表す
FQDNは「ホスト名.ドメイン名」
権威DNSサーバは「FQDNとIPアドレスの対応付け」をしてる。
解説記事とかでは、「FQDN」と「ドメイン名」をひとくくりに「ドメイン」と言ってることもある。なので「ドメイン」が「FQDN」と「ドメイン名」のどちらを指しているかは文脈から判断しよう!
解説
ドメイン名は「ネットワークの名前」
ドメイン名とは「ネットワーク」に付ける名前です。ここで言うのネットワークとは「いくつかのサーバのグループ」という理解でいいと思います。
ドメイン名は「重複が許されません」
だから、インターネットの世界では、ドメイン名が重複しないように専門の組織が管理しているようです。(詳しくは調べていただけると幸いです。)
●イメージ
・・・
(枠で示したようなネットワークがインターネットの世界にはたくさんある。)
ホスト名は「サーバの名前」
ホスト名とは「サーバ」に付ける名前です。
ホスト名は「重複してもOK」です。
●イメージ
・・・
FQDNは「ホスト名.ドメイン名」
FQDNは「『あるサーバのホスト名』と『そのサーバが属しているネットワークのドメイン名』を『.』で結合したもの」です。
雑に学校でたとえるなら「www君。example1.co.jp組の。」といったところでしょうか。
●イメージ
で、一般的なURLには、問合せ先サーバのFQDNが含まれています。URLの「『//』と最初の「/」の間にある文字列」が問合せ先サーバのFQDNです。
権威DNSサーバは「FQDNとIPアドレスの対応付け」をしてる。
権威DNSサーバは「あるネットワークに属するサーバグループのFQDNとIPアドレスの対応付け」をしています。
●イメージ
多少厳密性を欠いてるかもですが、応用情報の問題演習は今まで書いた内容の理解で困ったことがないです。
ドメイン名は「ネットワークの名前」(2)
繰り返しになりますがドメイン名は「ネットワークの名前」です。
直接問われることはないと思いますが、知っていると得することもあるかもです。
次の問題を例に見ます。
この後、(空欄b)に入れる適切な字句を選択肢から解答する問題がでます。
選択肢には「ドメイン名」「ホスト名」などがあります。
詳しい解説は割愛しますが、正解は「ホスト名」です。
ここで、念のため「ドメイン名」の可能性が無いか検証しましょう。ドメイン名は「ネットワークの名前」です。プロキシサーバは「サーバ」ですから、「プロキシサーバのドメイン名」というワードは不自然です。よって「ドメイン名」の可能性はないと言っていいでしょう。
(「プロキシサーバのドメイン名」を「プロキシサーバが属するネットワークの名前」と捉えられなくもないですが、ちょっと無理がある。。。)
「ドメイン名」「ホスト名」「FQDN」を区別できると余分な選択肢を削れたりと良いことがあるかもです。
「FQDN」と「ドメイン名」をひとくくりに「ドメイン」としている解説もある
他の解説記事などでは、「FQDN」と「ドメイン名」をひとくくりに「ドメイン」と呼んでいることもあります。その場合、「ドメイン」が「FQDN」と「ドメイン名」のどちらを指しているのかを意識して読むと混乱がなくなると思います。
発展 「FQDN」は重複OK(DNSラウンドロビン)
「ドメイン名」は重複が許されませんでした。だから、「FQDN」が重複することはNGのような気がします。ところが、FQDNが重複することはOKです。
重複してるから、例えばURL「https://www.example1.co.jp/index.html」へアクセスする場合、どちらのサーバに問い合わせるのか疑問に思うかも知れません。
これは「DNSラウンドロビン」を調べていただけるとご理解いただけるかと思います。
簡単に言うなら「ローテーション」です。
おわりに
ネットワークで自身が腑に落ちたことを記事にまとめました。参考になる方が1人でもいらっしゃれば嬉しい限りです。
気になる点があればご指摘いただけると幸いです。
以上です。
参考
この記事が気に入ったらサポートをしてみませんか?