IP Address
IP
IP 地址是一種用於標記和定位連接到網路的設備(例如電腦、手機、伺服器等)的通訊協定。你可以把它想像成郵寄地址,每個設備都有一個唯一的 IP 地址,用於識別和溝通。就像郵寄地址可以讓郵差找到你的家一樣,IP 地址可以讓網路上的資料找到正確的設備
- IPv4 是較早且目前仍然廣泛使用的版本,它使用 32 位元(通常以四個數字表示,每個數字範圍從 0 到 255),例如:192.168.1.1
- IPv6 則是較新的版本,使用 128 位元的位址,提供了更多的地址空間。 例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334
公有 IP vs 私有 IP
- 公有 IP:由網際網路服務提供商分配,屬於全球性的唯一 IP 地址
- 私有 IP:只能在區域網路(LAN)內部使用的 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
IPv4
IPv4 的組成
- 是由 32 位二進制數組成的地址,通常表示為四個以點分隔的數字,每個數字範圍從 0 到 255,例如:192.168.1.1
- IPv4 地址又可以分成兩部分:網路位和主機位
- 網路位:網路位用於指示了特定設備所在的網路。在 IP 地址的分級中,網路位通常用來識別網絡的範圍,確定 IP 地址所屬的網路類型(如 Class A、B、C)。網路位的數量取決於 IP 地址的分級和子網劃分,它可以根據需要分配給不同的子網
- 主機位:主機位用於識別特定網路中的主機或設備。主機位的數量取決於網路位的數量以及 IP 地址的分級和子網劃分。主機位可以容納特定網路中的不同主機或設備。
網路分級
類別 | 起始地址 | 結束地址 | 網路位數 | 主機位數 | 用途 |
---|---|---|---|---|---|
Class A | 1.0.0.0 | 126.0.0.0 | 8 | 24 | 大型組織或企業 |
Class B | 128.0.0.0 | 191.255.0.0 | 16 | 16 | 中型組織或學術機構 |
Class C | 192.0.0.0 | 223.255.255.0 | 24 | 8 | 小型組織或企業 |
Class D | 224.0.0.0 | 239.255.255.255 | N/A | N/A | 組播(多播)通信 |
Class E | 240.0.0.0 | 255.255.255.255 | N/A | N/A | 保留未用 |
Subnet 和 CIDR
CIDR 是一種 IP 地址分配和路由的方法,它允許更靈活地劃分 IP 地址空間和路由表,並有效地分配 IP 地址,建立多個 Subnet
例如:
- 192.168.1.0/24: 前 24 位元是網路位,IP 範圍從 192.168.1.0 到 192.168.1.255,其中有 256 個可用的 IP 地址。
- 10.0.0.0/16: 前 16 位元是網路位,IP 範圍從 10.0.0.0 到 10.0.255.255,共有 65536 個可用的 IP 地址。
- 172.16.0.0/20: 前 16 位元是網路位,IP 範圍從 172.16.0.0 到 172.16.15.255,共有 4096 個可用的 IP 地址。
Port
用於標記應用程式或服務的特定通訊端口,範圍從 0 到 65535,通過組合 IP 地址和 Port 確定資料應該從哪個設備的哪個應用程式發送到另一個設備的哪個應用程式