你到處都見過它: 192.168.1.0/24, 10.0.0.0/8, 203.0.113.5/32。 IP 地址後面的斜槓和數字是 CIDR 表示法,一旦您理解了它的含義,整個網路層就突然有意義了。
CIDR 代表無類別域間路由。該系統自 1993 年以來一直用於定義網路規模並有效分配 IP 地址塊。在 CIDR 出現之前,IP 地址被劃分為嚴格的 A、B 和 C 類塊,這是一種浪費的系統,現已過時。
斜線數字:它的含義
斜槓後面的數字告訴你IP地址有多少位 網路部分 — 該區塊中的所有地址均已修復。其餘位可供各個主機使用。
IPv4 地址總共 32 位。所以:
| 符號 | 網路位 | 主機位 | 可用主機 |
|---|---|---|---|
| /8 | 8 | 24 | 16,777,214 |
| /16 | 16 | 16 | 65,534 |
| /24 | 24 | 8 | 254 |
| /28 | 28 | 4 | 14 |
| /30 | 30 | 2 | 2 |
| /32 | 32 | 0 | 1(單主機) |
可用主機的公式為 2^(主機位) − 2。您減去 2,因為第一個地址是網路地址,最後一個地址是廣播地址 — 兩者都不能分配給裝置。
閱讀真實示例:192.168.1.0/24
這是最常見的家庭和小型辦公室網路範圍。以下是 /24 在實踐中的含義:
- 網路地址: 192.168.1.0(標識網路本身,不可分配)
- 直播地址: 192.168.1.255(傳送到所有主機,不可分配)
- 使用範圍: 192.168.1.1 – 192.168.1.254(254 個主機)
- 子網掩碼: 255.255.255.0
前 24 位 (192.168.1) 已鎖定 — 這是您的網路。最後 8 位(.0 到 .255)是您分配各個裝置的位置。
子網掩碼連線
CIDR 和子網掩碼以不同的格式表示相同的資訊。 /24 與 255.255.255.0 相同。它們是可以互換的——CIDR 只是更緊湊。
之間的轉換:寫出32位,網路位補1,主機位補0。
對於 /24:
11111111.11111111.11111111.00000000 = 255.255.255.0
對於 /28:
11111111.11111111.11111111.11110000 = 255.255.255.240
常見的斜槓值以及在哪裡看到它們
/32 — 單主機 用於指代一個特定的IP地址。常見於防火牆規則(“允許來自 203.0.113.5/32 的流量”)、靜態路由和單個 IP 的 BGP 路由通告。
/30 — 點對點連結 2 個可用地址。用於路由器到路由器的連線,您只需要鏈路兩端的地址。
/29 — 小段 6 個可用地址。當您需要一個小型子網用於特定目的(帶有一些伺服器的 DMZ、管理網路)時,這是一種常見的選擇。
/28 至 /26 — 小型辦公室/團隊網路 14 至 62 個可用主機。對於將較大的網路劃分為邏輯段非常有用。
/24 — 主力 254 個可用主機。適用於大多數家庭網路、小型辦公室和企業環境中的 VLAN 段的標準。如此常見,以至於人們有時出於習慣將其稱為“C 類”(技術上不正確 - C 類是 CIDR 之前的概念,但範圍重疊)。
/22 至 /20 — 中型網路塊 由較大的組織用於重要的網段或園區網路。
/16 — 大型網路 65,534 個主機。的 172.16.0.0/16 和 192.168.0.0/16 範圍屬於此類。通常用作細分的 VPC/雲網路超級網。
/8 — 巨大的方塊 超過 1600 萬個地址。經典 A 級系列 — 10.0.0.0/8 是大型企業和雲提供商使用的私有範圍。
子網劃分:分割塊
CIDR 允許您透過增加字首長度將較大的地址塊劃分為更小的子網。
假設你有 192.168.1.0/24 ,需要將其分成4個相等的子網。您從主機部分借用 2 位,得到 /26:
| 子網 | 範圍 | 主持人 |
|---|---|---|
| 192.168.1.0/26 | .1 – .62 | 62 |
| 192.168.1.64/26 | .65 – .126 | 62 |
| 192.168.1.128/26 | .129 – .190 | 62 |
| 192.168.1.192/26 | .193 – .254 | 62 |
每個子網都是獨立的——不同子網中的裝置需要路由器才能通訊。
超級網:組合區塊
反過來也有效。路由彙總(超級網)將多個較小的字首組合成一個較大的公告,從而減小路由表的大小。
如果您有:
192.168.4.0/24192.168.5.0/24192.168.6.0/24192.168.7.0/24
這些可以概括為 192.168.4.0/22 — 一條路線覆蓋所有四個網路。這就是骨幹路由器在有數百萬條路由的情況下保持可管理性的方式。
私有與公共 CIDR 範圍
三個範圍保留供私人使用(RFC 1918)——這些地址永遠不會在公共網際網路上路由:
| 範圍 | CIDR | 常用 |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | 企業、雲 |
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | Docker、VPN |
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | 家庭網路 |
您的路由器執行 NAT 將這些私有地址轉換為您的公共 IP 以進行網際網路流量。
無需數學即可計運算元網
對於快速心算以外的任何事情,請使用 CIDR 計算器。輸入任何 IP 地址和字首長度,它會立即返回網路地址、廣播地址、可用主機範圍、子網掩碼和主機總數。
它可以雙向工作:您還可以輸入子網掩碼,它會返回等效的 CIDR。
IPv6 CIDR
CIDR 表示法也適用於 IPv6,儘管數字不同。 IPv6 地址是 128 位,因此:
/128— 單主機(相當於 IPv4 中的 /32)/64— 標準子網大小(18 個 quintillion 主機地址)/48— 站點或組織的典型分配/32— ISP 分配塊
實際上,您很少需要手動對 IPv6 進行子網劃分 — 地址空間足夠大,大多數部署只需對每個網段使用 /64。
底線
CIDR 表示法中的斜槓數字告訴您有多少位屬於網路 - 其餘的屬於主機。較大的字首=較小的網路。 A /32 是一個地址; a /8 是一千六百萬。
需要記住的關鍵數字:/24 為您提供 254 個主機,/16 為您提供 65,534 個主機,/30 為您提供 2 個(點對點)。您可以使用以下方法計算的所有其他內容 CIDR 計算器 或 2^n − 2 公式。