• ベストアンサー

勉強中ですが、理解できません。DNSサーバ・プロバイダ・wwwサーバの関わり合い

P検定3級の勉強中です。 LANの章で、躓いてます。 以下の事について、私の理解は正しいか、教えて下さい。(ド初心者ですので、言葉は幼稚です(恥)お許し下さい。) 例えば―― ここに私のプロバイダ契約済のPCがあります。 (私)「インターネットしたいな」 (PC)「じゃあプロバイダにグローバルIPをもらってくるね!」 (PC)「もしもしプロバイダさん、ボクのグローバルアドレス貸してください。何番ですか?」 (プロバイダ)「あなたのグローバルIPアドレスは100番です」 (PC)「わかりました100番ですね、ありがとう!」 ↓ ↓ (PC)「もしもしDNSさん、ボクは100番というグローバルIPアドレスのPCです。http://○○.co.jpというURLを持ってるPCのグローバルIPアドレスを教えて下さい。」 (DNSサーバ)「そのURLを持つPCのアドレスは200番のグローバルIPアドレスです」 (PC)「ハイ、わかりました。じゃあ行ってきます」 ・・・とまぁこんな具合に理解しているのですが、、、 全然違います??というか、むしろ、幼稚過ぎてわかりにくいでしょうか、、、>< PCのインストラクターとかやって、生徒さんに教えてらっしゃる方とか、この辺て、どのように説明されてますか。 詳しい方、お願いしますTT 難しい説明は理解できませんので、優しめでお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

概ね、良いのではないでしょうか? 厳密に言えば・・・っていうツッコミどころはありますが。 例えば、DNSはプロバイダのDNSサーバーが全知全能な訳ではなく、リレーしながらグローバルIPを辿っているので、以下のような作文になるでしょう。 (PC)「もしもしDNSさん、ボクは100番というグローバルIPアドレスのPCです。http://○○.co.jpというURLを持ってるPCのグローバルIPアドレスを教えて下さい。」 (プロバイダのDNS)「うーん、俺は知らないけど、多分あっちのDNSサーバーB君が知ってるってのは間違いないです。僕、聞いてきます。」 (DNS B君)「え?おいらっすか?いやーおいらも知らないけど、あっちのC君はきっと知ってるっす。おいらC君に聞いてきまっす!」 (DNS C君)「いえ、私も知らないですが、あっちのD子さんが知っている筈です。私、D子さんに聞いてきます。」 (DNS D子)「ハイ、ワタクシ知ってます。そのURLを持つPCのアドレスは200番のグローバルIPアドレスです」 (DNS C君)「D子さんありがとう。はいB君、200番だそうです。」 (DNS B君)「C君ありがとうっす。へい!プロバイダのDNS君、200番っす。」 (プロバイダのDNS)「B君ありがとう。はいPCさん、200番だそうです。お気を付けて!」 (PC)「ハイ、わかりました。じゃあ200番に行ってきます」 てな感じでしょうか。

hana0521
質問者

お礼

お礼が遅くなりまして、申し訳ありません! 大変わかりやすいご回答、感謝いたします!! つかめました。 すっごい考えたから、もう忘れないと思いますし、理解も深まりました!! これからもまだP検定の勉強は続きます。 わからないことだらけであります。 どうかまた、私を見かけたら、教えて下さいm(vv)m hana0521でした。 ありがとうございました!!!

その他の回答 (1)

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

べつにインストラクターはやってませんが、説明についてはおおむね良いのではないでしょうか。 つっこみどころとしては、PCはIPアドレスがグローバルIPかそうでないかは判断しませんし、通常はプロバイダにつなげる際に認証が入りますよね? No.1さんにならって書くと、こんな感じでしょうか。 -------- (私)「インターネットしたいな」 (PC)「じゃあプロバイダにつなげる!」 (PC)「もしもしプロバイダさん、プロバイダさんのネットワークにつなげたいんですけど?」 (プロバイダ)「お名前は?」 (PC)「“PC”です」 (プロバイダ)「合い言葉をお願いします。キーワードは“××”です」 (PC)(パスワードが□□だから、キーワードと掛け合わせて……)「“◇◇”です」 (プロバイダ)「はい、あなたは正しいユーザであると確認できました。IP100番をお使いください」 (PC)「わかりました100番ですね、ありがとう!」 -------- DNSについては、プロバイダのDNSサーバが知っているホスト名であれば、質問者さん文面にあったような応答になります。 そうでない場合は以下のようになります。 (No.1さんの説明はかなり特殊な状況になります。インターネット上で一般的な動作ではありません) -------- (PC)「もしもしDNSさん、ボクは100番というIPアドレスのPCです。http://○○.co.jpというURLを持ってるPCのIPアドレスを教えて下さい。」 (プロバイダのDNS)「うーん、俺は知らないから調べてみるね。」 (プロバイダのDNS)「(まずはDNS B君に聞いてみよう)…B君、この○○.co.jpのIPアドレス知らない?」 (DNS B君)「え?おいらっすか?いやーおいらも知らないけど、"jp"ドメインだったら、あっちのC君はきっと知ってるっす。C君のIPアドレスはこれっす」 (DNS C君)「いえ、私も知らないですが、"co.jp"ドメインだったらあっちのD子さんが知っている筈です。D子さんのIPはこれです」 (DNS D子)「ハイ、ワタクシ知ってます。"○○.co.jp"のIPアドレスは200番です」 (プロバイダのDNS)「D子さんありがとう」 (プロバイダのDNS)「はいPCさん、200番だそうです。お気を付けて!」 (PC)「ハイ、わかりました。じゃあ200番に行ってきます」 --------

hana0521
質問者

お礼

Toshi0230様も、ド初心者に素晴らしくわかりやすいご回答、ありがとうございます! おかげさまで、モヤモヤしていたことが晴れて、理解することができました! まだこの先も勉強は続きますので、どうか私を見かけられましたら、救ってくださいm(vv)m hana0521と申します。 よろしくお願いします! ありがとうございました!!