文章主要介紹了A、B、C類IP地址的具體劃分方法及同一個子網的判斷方法,需要的朋友可以參考下。
IP地址的格式:IP地址=網路地址+主機地址
如果IP進行了子網劃分:
則IP地址=網路地址+子網地址+主機地址
網路地址是網際網路上的節點在網路中具有的邏輯地址。MAC地址,處於資料鏈路層,IP地址處於網路層,埠號處於傳輸層。
例如IP地址,192.168.54.4.
顯然屬於一個C類地址,網路地址為:192.168.54.0;
主機地址為:0.0.0.4。
在設計網際網路絡時,為了便於定址以及層次化構造網路,每個IP地址包括兩個標示碼(ID),即網路ID和主機ID。同一個物理網路上的所有主機都使用同一個網路ID,網路上的一個主機(包括網路上的工作站,伺服器和路由器等)有一個主機ID與其對應。IP地址根據網路ID的不同分為5種型別,A類地址,B類地址,C類地址,D類地址和E類地址。
1、A類IP地址
一個A類IP地址由一個位元組的網路地址和3個位元組主機地址組成,網路地址的最高位必須是“0”,最高位元組網路的地址範圍從00000000-01111111。
地址範圍為:1.0.0.0到126.0.0.0。預設的子網掩碼為:255.0.0.0。
數量:可用的A類網路有126個。每個網路可以容納2^24-2個,約一億多個主機。
應用:A類地址分配給規模特別大的網路使用。A類網路用第一個位元組表示網路本身的地址,後面三個位元組作為連線於網路上的主機地址。例如MS和IBM,阿里這樣公司的網路。
2、B類IP地址
一個B類IP地址由2個位元組的網路地址和2個位元組的主機地址組成,網路地址的最高位必須是10,網路的地址範圍從:10000000.00000000-10111111.11111111;
地址範圍為:128.0.0.0到191.255.255.255,預設的子網掩碼為:255.255.0.0.
數量:可用的B類網路有:2^8*64個,約有1.6萬個,每個網路能容納的主機有:2^16個,約6萬多個。
應用:B類地址一般分配給中性網路。
3、C類地址
一個C類地址由3個位元組的網路地址和1個位元組的主機地址組成,網路地址的最高位必須是“110”,也即網路地址的範圍是:11000000.00000000.00000000-11011111.11111111.11111111轉化為10進製為:192.0.0.0到223.255.255.255,預設的子網掩碼為:255.255.255.0.
數量:可用的C類網路有:2^16*32個,約有209萬個。每個網路能容納的主機個數為:254個。
應用:C類地址一般分配給小型網路,如一般的區域網和校園網,它連線的主機數量比較少,把使用者分為若干段進行管理。
4、D類地址
D類地址多用於多點廣播(Multicast)。D類IP地址是以“1110”開始的,它是一個保留的地址。它並不指向特定的網路,目前這一類地址被用在多點廣播中。多點廣播用來一次定址一組計算機,它標識共享同一協議的一組計算機。
5、E類地址
以“11110”開始,為將來使用保留。
注:全零"0.0.0.0"地址對應於當前的主機,全1地址(“255.255.255.255”)是當前子網的廣播地址。
在IP地址3種主要型別裡,各保留了3個區域作為私有地址,其地址範圍如下:
IP地址範圍
0.0.0.0~255.255.255.255,包括了mask地址。
IP地址劃分
A類地址:1.0.0.1~126.255.255.254
B類地址:128.0.0.1~191.255.255.254
C類地址:192.168.0.0~192.168.255.255
D類地址:224.0.0.1~239.255.255.254
E類地址:240.0.0.1~255.255.255.254
判斷兩個IP地址是否是同一個網段中
要判斷兩個IP地址是不是在同一個網段,就將它們的IP地址分別與子網掩碼做與運算,得到的結果一網路號,如果網路號相同,就在同一子網,否則,不在同一子網。
例:假定選擇了子網掩碼255.255.254.0,現在分別將上述兩個IP地址分別與掩碼做與運算,如下圖所示:
211.95.165.24 11010011 01011111 10100101 00011000
255.255.254.0 11111111 11111111 111111110 00000000
與的結果是: 11010011 01011111 10100100 00000000
211.95.164.78 11010011 01011111 10100100 01001110
255.255.254.0 11111111 11111111 111111110 00000000
與的結果是: 11010011 01011111 10100100 00000000
可以看出,得到的結果(這個結果就是網路地址)都是一樣的,因此可以判斷這兩個IP地址在同一個子網。
如果沒有進行子網劃分,A類網路的子網掩碼為255.0.0.0,B類網路的子網掩碼為255.255.0.0,C類網路的子網掩碼為255.255.255.0,預設情況子網掩碼為255.255.255.0