1. 程式人生 > 實用技巧 >A 類,B 類 ,C類不同網路地址的最大網路數,以及網段內最大主機數

A 類,B 類 ,C類不同網路地址的最大網路數,以及網段內最大主機數

不同的網路【網段】傳遞資料需要 通過路由器

同一網路【網段】傳遞資料 只需要通過交換機

A類地址前8位為網路標識。後24位為主機標識。網段與主機數的計算方法如下:
A類網段計算:
根據規定,A類地址的網路標識必須以“0”開頭。那麼其網段數應該為0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY即後面有七位數字,因為是二進位制數,所以網段數應該為:
27,即2的7次冪個網段,等於128,即網段應該是0—127之間。而網路空間計算都必須“減2”,這是因為要扣除兩個保留地址:二進位制數裡全是“0”和全是“1”的要保留。“0”做為網路號,“1”做為廣播號。所以A類地址的網段為1—126.
A類主機數計算:

因為後面24位是主機標識,所以主機數應該是224,即2的24次冪
224=412=166=2563=16777216,扣除兩個保留地址後,主機最大數應該是16777214個。
綜上所述,A類IP地址範圍應該是:1.0.0.1~126.255.255.254

*B類地址,不同的網路決定是前兩個位元組決定的,前16位決定網路的不同
B類網段計算:

根據規定,B類地址的網路標識必須以“10”開頭。那麼其網段數應該為10XXXXXX.XXXXXXXX.YYYYYYYY.YYYYYYYY即後面有14位數字,因為是二進位制數,所以網段數應該為:
214,即2的14次冪個網段,等於16384,扣除兩個全“0”,全“1”的保留地址*[這裡不應該扣除兩個保留地址?

]*,所以B類網路可以有16382個網段。
而轉換成十進位制後, IP地址的第一個小數點前的數字應該是多少呢?因為第一段是10XXXXXX,所以應該是26個,即2的6次冪,等於64個。127是被保留網段暫不使用。所以網段應該是從128開始,到128+64-1=191.即十進位制IP的第一段數字是在128—191之間。
B類主機數計算:
因為後面16位是主機標識,所以主機數應該是216,即2的16次冪
216=48=164=2562=65536,扣除兩個保留地址後,主機最大數應該是65534個。

綜上所述,B類IP地址範圍應該是:128.0.0.1~191.255.255.254

C類ip是前三個位元組來決定是否是同一網段,即是不是屬於同一網路


C類網段計算:

根據規定,C類地址的網路標識必須以“110”開頭。那麼其網段數應該為110XXXXX.XXXXXXXX.XXXXXXXX.YYYYYYYY即後面有21位數字,因為是二進位制數,所以網段數應該為:
221,即2的21次冪個網段,等於2097152,扣除兩個全“0”,全“1”的保留地址*[這裡不應該扣除兩個保留地址?]*,所以B類網路可以有2097150個網段。
而轉換成十進位制後,IP地址的第一個小數點前的數字應該是多少呢?因為第一段是110XXXXX,所以應該是25個,即2的5次冪,等於32個。所以網段應該是從192開始,到192+32-1=223.即十進位制IP的第一段數字是在192—223之間。
C類主機數計算:
因為後面8位是主機標識,所以主機數應該是28,即2的8次冪
28=44=162=2562,扣除兩個保留地址後,主機最大數應該是254個。

綜上所述,C類IP地址範圍應該是:192.0.0.1~223.255.255.254



大家可以通過 慕課網 tony 老師的這一張圖來確定:
在這裡插入圖片描述