一、IP地址的分類
眾所周知,IP地址都是以點號.分為4段來表示。不同類的IP前幾位的表示含義也不盡相同。
1.A類IP
【網路地址】
第一位表示網路地址,且第一個位元組的第一位必須以0開頭。依據此原則,第一位的範圍應該是00000001~01111111(去掉全為0的情況),但由於01111111作為環回測試網路,所以去掉這2個值後,最終的範圍為00000001~01111110. 換算成10進位制後為1~126.
【主機地址】
後三位表示主機地址,且沒有限制。所以範圍分別為00000000~11111111,00000000~11111111,00000000~11111111。
綜述,A類IP的第一個IP為1.0.0.0,最後一個IP為126.255.255.255.
A類IP範圍就是:1.0.0.0~126.255.255.255
2.B類IP
【網路地址】
前兩位表示網路地址,且第一個位元組的前兩位必須以10開頭。依據此原則,第一位的範圍為10000000~10111111。第二位無限制,範圍為00000000~11111111.
換算成10進位制後,最小取值為128.0,最大取值為191.255
【主機地址】
後兩位表示主機地址,且沒有限制。所以範圍分別為00000000~11111111,,00000000~11111111。
綜述,B類IP的第一個IP為128.0.0.0,最後一個IP為191.255.255.255.
B類IP範圍就是:128.0.0.0~191.255.255.255
3.C類IP
【網路地址】
前三位表示網路地址,且第一個位元組的前三位必須以110開頭。依據此原則,第一位的範圍為11000000~11011111。第二位和第三位無限制,範圍均為00000000~11111111.
換算成10進位制後,最小取值為192.0.0,最大取值為223.255.255
【主機地址】
後一位表示主機地址,且沒有限制。所以範圍分別為00000000~11111111
綜述,C類IP的第一個IP為192.0.0.0,最後一個IP為223.255.255.255.
B類IP範圍就是:192.0.0.0~191.223.255.255
二、子網掩碼
子網掩碼的作用就是:表示IP地址中多少位用來表示主機號。
A類IP的子網掩碼為255.0.0.0
B類IP的子網掩碼為255.255.0.0
C類IP的子網掩碼為255.255.255.0
- A類IP的後三位表示主機地址,所以A類地址的容量為2^24-2=16777214個;
其中扣減的2為保留地址:二進位制數裡全為“0”和全為“1”的要保留。“0”作為網路號,“1”作為廣播號。
- B類IP的後兩位表示主機地址,所以B類地址的容量為2^16-2=65534個;同樣,扣減2為保留地址。
- C類IP的後一位表示主機地址,所以C類地址的容量為2^8-2=254個; 同樣,扣減2為保留地址。
三、舉例
1.192.168.1.0/24
說明:表示採用子網掩碼的前24位為有效位,子網掩碼為255.255.255.0(11111111.11111111.11111111.00000000)
主機地址位數為32-24=8bit,那麼主機地址的容量為2^8-2=254個;
所以主機地址的範圍為192.168.1.1~192.168.1.254;
其中192.168.1.0為子網網路號,192.168.1.255為廣播地址
2.192.168.1.0/25
說明:表示採用子網掩碼的前25位為有效位,所以子網掩碼為255.255.255.128(11111111.11111111.11111111.10000000)
主機地址位數為32-25=7bit,那麼主機地址的容量為2^7-2=126個;
所以主機地址的範圍為192.168.1.1~192.168.1.126;
其中192.168.1.0為子網網路號;192.168.1.127為廣播地址;