BUDOUTOU
@BUDOUTOU

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Webブラウザの仕組み

解決したいこと

アドレスバーにローカルIPアドレスの直打ちで特定のWebブラウザが表示されるのはなぜでしょうか。

例)IPカメラのレコーダーにIPアドレスを固定させる。同じネットワークにあるPCから固定させたIPアドレス「192.168.〇〇.〇〇」をアドレスバーに直打ちするとレコーダーの録画を確認するwebブラウザが表示される。

例)ルータの設定画面を開くために「192.168.△△.△」をアドレスバーに入力すると、ルータの設定画面がwebブラウザが表示される。

疑問点

固定したIPアドレス「192.168.〇〇.〇〇」で開かなければならないものが2つあった場合はどちらがブラウザで表示されるのでしょうか。
例)PCにインストールしたレコーダーのソフトは「192.168.〇〇.〇〇」をアドレスバーに入力するよう説明が書かれており、もう一つの室内温度管理のソフトも「192.168.〇〇.〇〇」を入力してwebブラウザを開くよう説明があります。

0

5Answer

あなたの言う「アドレスバー」とはなんですか?

自分はブラウザのアドレスバーを想像するのですが。例えば Chrome の場合:

bar.jpg

なので、

アドレスバーにローカルIPアドレスの直打ちで特定のWebブラウザが表示される

と言われても意味が分かりません。

1Like

IPアドレスを「192.168.〇〇.□□」として、

IPアドレスはWebページが居るところの住所みたいな意味ですから、同一のネットワークにおいては、同じアドレスは存在しないことになっています。末尾の□□はすべて異なるということです。

次に、ブラウザのアドレスバーにIPアドレスを打ち込むと、ブラウザは、IPアドレスの前にhttp://(もしくはhttps://)を連結しhttp://192.168.〇〇.□□:80と解釈して、192.168.〇〇.□□にHTTPプロトコルのGETを要求します。80はデフォルトのポート番号です。

IPアドレス192.168.〇〇.□□にWebサーバが居て、80番のポート番号でクライアントからのリクエストを待っているなら、ブラウザからの要求に応えてWebページのHTMLをレスポンスします。応答が返ってきたWebブラウザはHTMLの内容に従って画面にWebページを描画します(レンダリングという)。

なお、IPアドレスだけで、具体的な名前(URNという。例えば、sample.html)が指定されていない場合は、Webサーバは、index.html(もしくはindex.htm)をレスポンスするようになっているので、IPアドレスだけ指定しても何らかWebページが表示されることになります。

期待されている回答はこのような内容で合っていますでしょうか?

1Like

Comments

  1. 固定したIPアドレス「192.168.〇〇.〇〇」で開かなければならないものが2つあった場合はどちらがブラウザで表示されるのでしょうか。

    これに応えていませんでした。
    先ほどの回答に書いたように、「同一のネットワークにおいては、同じアドレスは存在しない(存在してはいけない)」ことになっているので、どちらかの機器の設定を変更してIPアドレスをユニークにする必要があります。

    普通、Wifiルータとかに接続している場合は、DHCPといって、IPアドレスをユニークに払い出すプロトコルによって、同一Wifiにつながる機器はすべて異なるIPアドレスを持つはずです。

    で、万が一、IPアドレスが重複していた場合ですが、この場合は、どちらが表示されるか不定だと思います。Windowsなら「IPアドレスが重複しています」的な警告が出てきた気がします。

Webブラウザの仕組みではなく、ネットワークの仕組みの理解不足では?小中高の情報処理のカリキュラムの不備なのでしょうか?

さて、

アドレスバーにローカルIPアドレスの直打ちで特定のWebブラウザが表示されるのはなぜでしょうか。

https://google.comをアドレスバーに直打ちするとDNSにてグローバルIPアドレスが検索され、裏でIPアドレスでアクセスしてます。よって、IPアドレスの直打ちでも表示できます。

では、何故、ローカルIPアドレスで表示出来るのでしょうか?

それは、(wifi)ルーターのIPアドレスが192.168.0.254だとすると、BUDOUTOUさんのpcにDHCPにて192.168.0.1などのローカルIPアドレスを割り当ているからです。

IPカメラに192.168.0.2を割り当てたとすると、pc、IPカメラ、(wifi)ルータの3台は同じ192.168.0.0/24のIP空間に配置されます。

アドレスバーにローカルIPアドレスの直打ちで表示されます。これをコネクテッド接続と呼びます。

https://google.comの接続は(wifi)ルーターを中継するルーティング接続となります。

もう一つの室内温度管理のソフトも「192.168.〇〇.〇〇」

DHCPにて192.168.0.1が割り当てられたBUDOUTOUさんのpcに室内温度管理のソフトをインストールした場合はIPアドレスは192.168.0.1になりますが、その前にIPカメラのレコーダーを同じpcにインストールした場合は、IPアドレスが重複するので片方が接続出来ないかも知れません。

但し、port番号が80番と8080番とに異なる場合は接続できます。

http://192.168.0.1:80/室内温度管理のソフト
http://192.168.0.1:8080/IPカメラのレコーダー
http://192.168.0.254/ルーター

このように、IPアドレス:port番号が重複しなければローカルIPアドレスでも接続可能です。

1Like

Comments

  1. ネットワークの基本を理解されてから、質問することを推奨します。

質問内容からかいつまみますが、問題になるのはご家庭のネットワークにその二つの機器をつなぐと、
ネットワーク内に同じIPアドレスの機器が2つあることになるところだと思います。

大雑把に言うとIPが被ると端末から管理画面にアクセスできなかったり変なことになると思うので、
レコーダーかルータの片方をまずネットワークにつないで、
IPアドレスを変える設定をした方がいいですね。

ネットワーク構成にもよりますが、恐らく
第4オクテット(.で区切ったIPアドレスの4つ目の区画のことを言います)の数字を
1~254までの間で他の機器と被らないように設定するのが良いと思います。
被っているかは、ネットワークに接続した端末からコマンドping xxx.xxx.xxx.xxxで簡単に調べたらいいですね。


>アドレスバーにローカルIPアドレスの直打ちで特定のWebブラウザが表示されるのはなぜでしょうか。
ネットワークやIPアドレスに関して勉強したい、ということであれば、下記のサイトを参考にしてみてください。少し古いですが楽しく勉強できます。
3分間ネットワーキング
http://www5e.biglobe.ne.jp/aji/3min/

1Like

ブラウザーはタブがあります。二つタブを開いて、それぞれの固定IPを入力して開いても問題がないです。

0Like

Your answer might help someone💌