1. 程式人生 > >IP地址分類與子網掩碼

IP地址分類與子網掩碼

點分十進位制數表示的IPv4地址被分為幾類,以適應大型、中型、小型的網路。這些類的不同之處在於不同類別的網路地址所佔位數。

主要分為一下幾類:

A類

A類地址首位一定是0, 且網路地址佔8位,即子網掩碼預設為225.0.0.0

理論來講,網路地址分為

00000000 00000000 00000000 00000000  ~ 01111111 00000000 00000000 00000000
即0.0.0.0 ~ 127.0.0.0
其中,網路號為0的表示本機,127表示本地迴環測試的地址,
因此實際的網路地址為1.0.0.0 ~ 126.0.0.0

B類

B類地址首位一定是10, 且網路地址佔16位, 即子網掩碼預設為255.255.0.0

理論來講,網路地址分為

10000000 00000000 00000000 00000000 ~ 10111111 11111111 00000000 00000000
即 128.0.0.0 ~ 191.255.0.0

C類

C類地址首位一定是110, 且網路地址佔24位, 即子網掩碼預設為255.255.255.0

理論來講,網路地址分為

11000000 00000000 00000000 00000000 ~ 11011111 11111111 11111111 00000000 
即 192.0.0.0 ~ 223.255.255.0

D類

D類地址首位一定是1110

D類地址用於組播,理論來講,IP地址範圍為

11100000 00000000 00000000 00000000 ~ 11101111 11111111 11111111 11111111 
即 224.0.0.0 ~ 239.255.255.255

E類

E類地址首位一定是1111

E類地址用於研究,並沒有投入使用。 理論來講,IP地址分為

11110000 00000000 00000000 00000000 ~ 11111111 11111111 11111111 11111111 
即 240.0.0.0 ~ 255.255.255.255

A類地址具有24為主機地址,因此應用於大規模環境

C類地址具有8位主機地址,應用於規模較小的網路

在A、B、C類地址中,都存在一部分用於內網(區域網)的IP地址

A類: 10.0.0.0 ~ 10.255.255.255

B類: 172.16.0.0172.31.255.255  
(網路號範圍: 10101010 0001000010101010 00011111)

C類: 192.168.0.0192.168.255.255
(網路號範圍: 11000000 10101000 0000000011000000 10101000 11111111)

子網掩碼

所謂子網掩碼,就是在各類地址中,對IP地址進一步進行細分。就A、B、C類地址來說,對於其中單個網路號保持不變,而在主機號中的前幾位中,進行劃分。

這裡舉例說明:

假設有一個網路地址 192.168.10.*, 為C類區域網地址,子網掩碼預設為255.255.255.0
IP地址範圍: 11000000 10101000 00001010 00000000 ~ 11000000 10101000 00001010 11111111
假設要分為4個子網,則主機號中取前2位。主機號劃分為:
0000 0000 ~ 0011 1111
0100 0000 ~ 0111 1111
1000 0000 ~ 1011 1111
1100 0000 ~ 1111 1111

因此在子網掩碼修改為
11111111 11111111 11111111 11000000 即255.255.255.192
另一種表示方法是
192.168.10.0/26
26表示網路號共26位
26-24=2 表示將該網路號對應的一類IP地址分為 2^2=4 個網段。