IPアドレス

IPアドレス

IPアドレスは、ネットワーク上で機器を識別し、データを正しい場所へ届けるための数値ラベルです。
インターネット通信の根幹を支える仕組みであり、PC・スマホ・サーバーなど、ネットワークに接続するすべての機器が持っています。
IPアドレス 現在のインターネットでは、32ビットで構成されたIPv4アドレスが広く利用されています。
IPv6という、ほぼ無限に近いアドレス空間を持つ次世代規格の普及も進んでいますが、 NATなどの技術により、IPv4は依然として多くのネットワークで重要な役割を果たしています。

VOICEVOX:四国めたん

📌 IPアドレス関連用語
用語 説明 詳細
IPv4の基本構造 32 ビットで構成され、通常は「ドット10進数」で表記 例: 192.168.10.25
グローバル
IP アドレス
インターネット上で一意に割り当てられるアドレス Web サーバーや家庭のルーターが持つアドレスで、世界中で重複しないよう管理されている
プライベート
IPアドレス
家庭や企業などの LAN 内でのみ使用されるアドレス インターネット上では直接利用されず、ルーターの NAT によってグローバル IP と変換される
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
この範囲のアドレスはグローバル IP アドレスとしては利用されない
サブネットマスク IPアドレスのどこまでがネットワーク部で、どこからがホスト部かを示すマスク ビットごとのAND演算により「ネットワークアドレス」が求まる
例:IP 192.168.10.25 / マスク 255.255.255.0

IP:  192.168.10.25      11000000.10101000.00001010.00011001
Mask:255.255.255.0      11111111.11111111.11111111.00000000
------------------------------------------------------------
AND                     11000000.10101000.00001010.00000000
ネットワークアドレス         192.     168.     10.      0 
                    
クラスフル
アドレッシング
クラスA/B/Cのように「最初の数ビットでネットワーク部の長さが決まる」方式 クラスA/B/Cのように「最初の数ビットでネットワーク部の長さが決まる」方式
クラスA: /8
クラスB: /16
クラスC: /24
柔軟性が低くアドレスの無駄が多いため、現在はCIDRによるクラスレスな考え方が主流
CIDR
(Classless Inter-Domain Routing)
「ネットワーク部が何ビットか」を /数字 で表す方法 ネットワークアドレス[192.168.10.0/24]のサブネット例

ルーター
管理部LAN
PC 200台
開発部LAN
PC 50台
サーバLAN
サーバ 10台

LAN名 ネットワーク サブネットマスク
管理部LAN 192.168.10.0/24 255.255.255.0
開発部LAN 192.168.10.64/26 255.255.255.192
サーバLAN 192.168.10.128/28 255.255.255.240
ブロードキャスト
アドレス
同じネットワーク内のすべての機器に一斉送信するためのアドレス
ホスト部をすべて 1 にした値
例:192.168.10.0/24 の場合
→ ブロードキャストアドレス:192.168.10.255
ポート番号 その機器の中のどのサービス(アプリ)に通信を届けるかを識別する番号 ポート番号は 0〜65535 の範囲で割り当てられ、通信の宛先アプリケーションを識別する
つまり、通信は IP アドレス + ポート番号 のセットで行われる

サービス プロトコル ポート番号
Web(HTTP) TCP 80
Web(HTTPS) TCP 443
メール送信(SMTP) TCP 25
メール受信(POP3) TCP 110
メール受信(IMAP) TCP 143
DNS UDP 53
SSH TCP 22
FTP(制御) TCP 21
FTP(データ転送) TCP 20
DHCP(サーバ → クライアント) UDP 67
DHCP(クライアント → サーバ) UDP 68

戻る


© 2026 - Blazor 情処の味方

サポーターズ
Thread Light
An unhandled error has occurred. Reload 🗙