首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

IPv4 地址分類全圖解:A/B/C/D/E 類範圍、私有地址與子網劃分

     編輯:Java 綜合教學

前言:32 位二進制如何劃分網絡與主機?

IPv4 地址共 32 位,通常用點分十進制表示 (如 192.168.1.1)。根據網絡位長度不同,劃分為 A/B/C/D/E 五類,前三類用於單播,D 類組播,E 類保留。本文通過二進制圖解、十進制範圍表、私有地址彙總,助你徹底搞懂 IP 分類體系。

一、五大類地址二進制特徵與十進制範圍

類別首位模式網絡位/主機位十進制範圍網絡數每網主機數用途
A 類 0xxxxxxx (首位 0) 8 / 24 1.0.0.1 ~ 126.255.255.254 126 (2⁷-2) 16,777,214 (2²⁴-2) 超大型網絡
B 類 10xxxxxx (首兩位 10) 16 / 16 128.0.0.1 ~ 191.255.255.254 16,384 (2¹⁴) 65,534 (2¹⁶-2) 中型網絡
C 類 110xxxxx (首三位 110) 24 / 8 192.0.0.1 ~ 223.255.255.254 2,097,152 (2²¹) 254 (2⁸-2) 小型網絡
D 類 1110xxxx (首四位 1110) 不劃分網絡/主機 224.0.0.1 ~ 239.255.255.254 - - 組播
E 類 1111xxxx (首四位 1111) 保留 240.0.0.1 ~ 255.255.255.254 - - 實驗/未來

關鍵補充

  • 127.x.x.x (01111111) 為本機回環地址,不屬於任何類。
  • 主機位全 0 = 網絡地址;全 1 = 廣播地址,均不可分配給主機,故主機數均 -2。

二、三大私有地址段 (RFC 1918)

公網 IP 稀缺,內網通信使用私有地址,經 NAT 轉換上公網。

類別範圍CIDR 表示可用網絡數
A 類私有10.0.0.1 ~ 10.255.255.25410.0.0.0/81 個 /8 網段
B 類私有172.16.0.1 ~ 172.31.255.254172.16.0.0/1216 個 /16 網段
C 類私有192.168.0.1 ~ 192.168.255.254192.168.0.0/16256 個 /24 網段

企業內網常用 192.168.x.x (小型) 或 10.x.x.x (大型),172.16-31.x.x 用於中型或多站點互聯。

三、子網劃分核心概念 (CIDR / VLSM)

現代網絡不再死板使用 A/B/C 類默認掩碼,而是用 CIDR (無類別域間路由) 靈活劃分:

  • 網絡前綴長度:/n 表示前 n 位為網絡位。
  • 子網掩碼:網絡位全 1,主機位全 0 (如 255.255.255.0 = /24)。
  • VLSM (可變長子網掩碼):同一大網內不同子網用不同掩碼,最大化地址利用率。

例子:將 192.168.1.0/24 劃分為 4 個子網

  • 借 2 位主機位作子網位 → 新掩碼 /26 (255.255.255.192)。
  • 每子網 6 位主機位 → 62 個可用主機 (2⁶-2)。
  • 子網範圍:
    1. 192.168.1.0/26 (.1-.62)
    2. 192.168.1.64/26 (.65-.126)
    3. 192.168.1.128/26 (.129-.190)
    4. 192.168.1.192/26 (.193-.254)

四、特殊地址速查表

地址含義
0.0.0.0本網絡上的本主機 / 默認路由
255.255.255.255受限廣播 (僅本網段)
127.0.0.1本機回環測試
169.254.x.xAPIPA (DHCP 失敗自動分配)
224.0.0.1所有主機組播組
224.0.0.2所有路由器組播組

五、總結

  1. 看首位二進制定類別:0→A, 10→B, 110→C, 1110→D, 1111→E。
  2. A/B/C 類分別對應 8/16/24 位默認網絡位,主機數遞減。
  3. 私有地址三段 (10/8, 172.16/12, 192.168/16) 僅內網用,路由器不轉發。
  4. 實際組網用 CIDR/VLSM 靈活劃分,不再拘泥類別邊界。

網工口訣:A 類一個網千萬主機,B 類萬個網六萬主機,C 類兩百萬網兩百主機;私有地址十、一七二、一九二;組播二二四,保留二四零。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved