4. ローカルネットワーク

ローカルIPアドレス

ローカルとは

インターネットはグローバルネットワークなのに対し、会社や学校、家庭などの閉じられたネットワークをローカルネットワークといいます。特に自分のPCのことをローカルともいいます。

ローカルIPアドレス

ローカルIPアドレス はローカルで利用する IPアドレスで、ローカルIPともいいます。ローカルIPの設定はルータが自動的にPC割り振る DHCPや、PCで手動設定することで決定します。

ローカルネットワーク

ローカルIPを設定すると、ルータで設定されたデフォルトゲートウェイを経由して、他のPCとネットワーク通信が可能になります。

自分のローカルIPを調べる

自分の PC のローカルIPを調べるには、Mac ではターミナル、Windows ではコマンドプロンプトPowerShellを利用します。

Mac ターミナル

「アプリケーション>ユーティリティ>ターミナル」を開きます。

ifconfig コマンドで確認します。

ifconfig en0 
...
	inet 192.168.1.9 netmask 0xffffff00 broadcast 192.168.1.255
	inet6 240d:1a:947:2600:c97:8ce5:d657:8d6b 
...

この場合のIPアドレスは「192.168.1.9」です。

Windows コマンドプロンプト(PowerShell)

タスクバーで「PowerShell」を入力してアプリを開きます。

ipconfig
...
   IPv4 アドレス . . . . . . . . : 192.168.1.50(優先)
   サブネット マスク . . . . . . : 255.255.255.0
   デフォルト ゲートウェイ . . . : fe80::20b:a2ff:feea:4d0c%9
                                    192.168.1.1
...

この場合のIPアドレスは「192.168.1.50」です。

デフォルトゲートウェイ

デフォルトゲートウェイはルータアドレスともいい、ルータのIPアドレスのことです。各 PC はデフォルトゲートウェイを経由して他の PC に接続します。

異なるネットワークは接続できない

一般的に異なるネットワーク(ルータをこえて)の PC とは接続できません。

localhost

ローカルループバックアドレス

どのPCにもローカルループバックアドレスという内部的なIPアドレスがあり127.0.0.1が割り振られています。このIPアドレスは自分のPC内だけで有効です。

localhost(ローカルホスト)とは

各PCにはネットワーク上の名称をつけることができ、その名称をホスト名(hostname) といいます。また自分のPC内だけで有効なホスト名をlocalhost(ローカルホスト) といいます。

localhost とローカルループバックアドレス

127.0.0.1に対するホスト名は通常、localhostに設定されています。

もし自分のPCにWebサーバを起動していれば、ブラウザから http://localhost/ または、http://127.0.0.1/ の URL でアクセスすることができます。

Web開発と localhost

Web開発では自分のPC内で開発することがメインとなります。自分のPCに ApacheNginx といった Webサーバを起動することで、ブラウザから http://localhost にアクセスして開発することができます。

localhostのポート番号指定

PHPフレームワーク開発

PHPフレームワーク「Laravel」での開発は、独自サーバを起動することができます。このとき、http://localhost:8000 のように localhost にポート番号を指定してアクセスできます。

http://localhost:8000

JavaScriptフレームワーク開発

「Node.js」「React」「VueJS」といったJavaScript開発でも、http://localhost:3000 のように、ポート番号を指定してサーバを起動できます。

http://localhost:3000

リモートホスト

リモートIPアドレス

同じネットワークであれば、指定したIPアドレスで他のPCにアクセスすることができます。接続先PCのIPアドレスのことをリモートIPアドレスといいます。

ローカルIPとリモートホスト名

ホスト名はlocalhost以外に、他のPCからアクセスするためのホスト名を設定できます。例えば、ローカルIP を 192.168.1.21 を ホスト名を logicoya.local 設定した場合です。

IPアドレス ホスト名
192/168.1.21 logicoya.local

Webサーバを起動しておけば、ブラウザからホスト名でアクセスできます。(ホストの詳しい設定はここでは割愛します。)

リモートホストに接続

他のPCから見たこのホスト名を、リモートホストといいます。PCやルータにこのホストの設定をしておけば、他のPCとホスト名でネットワーク通信でき、ブラウザからのホスト名のURLアクセスできます。(ホストの詳しい設定はここでは割愛します。)

演習

問題1

自分のPCのデフォルトの「ホスト名」はつぎのうちどれですか?

1)localhost

2)127.0.0.1

3)192.168.1.1

4)どれも当てはまらない

問題2

ローカルループバックアドレスはつぎのうちどれですか?

1)localhost

2)127.0.0.1

3)192.168.1.1

4)どれも当てはまらない