IP地址(Internet Protocol Address),縮寫為IP Adress,是一種在Internet上的給主機統一編址的地址格式,也稱為網絡協議(IP協議)地址。它為互聯網上的每一個網絡和每一台主機分配一個邏輯地址,常見的IP地址,分為IPv4與IPv6兩大類,當前廣泛應用的是IPv4。
一、IP地址分類

1、A類地址
A類地址第1字節為網絡地址(最高位固定是0),另外3個字節為主機地址。
A類地址范圍:1.0.0.0 - 126.255.255.255,其中0和127作為特殊地址。
A類網絡默認子網掩碼為255.0.0.0,也可寫作/8。
A類網絡最大主機數量是256×256×256-2=166777214(減去1個主機位為0的網絡地址和1個廣播地址)。
2、B類地址
B類地址第1字節(最高位固定是10)和第2字節為網絡地址,另外2個字節為主機地址。
B類地址范圍:128.0.0.0 - 191.255.255.255。
B類網絡默認子網掩碼為255.255.0.0,也可寫作/16。
B類網絡最大主機數量256×256-2=6554。
3、C類地址
C類地址第1字節(最高位固定是110)、第2字節和第3個字節,另外1個字節為主機地址。
C類地址范圍:192.0.0.0 - 223.255.255.255。
C類網絡默認子網掩碼為255.255.255.0,也可寫作/24。
C類網絡最大主機數量256-2=254。
4、D類地址
D類地址不分網絡地址和主機地址,它的第1個字節的最高位固定是1110。
D類地址用於組播(也稱為多播)的地址,無子網掩碼。
D類地址范圍:224.0.0.0 - 239.255.255.255。
5、E類地址
E類地址也不分網絡地址和主機地址,它的第1個字節的最高位固定是11110。
E類地址范圍:240.0.0.0 - 255.255.255.255。
其中240.0.0.0-255.255.255.254作為保留地址,主要用於Internet試驗和開發,255.255.255.255作為廣播地址。
私有IP地址
私有地址就是在A、B、C三類IP地址中保留下來為企業內部網絡分配地址時所使用的IP地址。
A: 10.0.0.0~10.255.255.255 即10.0.0.0/8
B: 172.16.0.0~172.31.255.255即172.16.0.0/12
C: 192.168.0.0~192.168.255.255 即192.168.0.0/16
特殊IP地址
1、主機ID全為0的地址:特指某個網段,比如:192.168.10.0 255.255.255.0,指192.168.10.0網段。
2、主機ID全為1的地址:特指該網段的全部主機,比如:192.168.10.255,如果你的計算機發送數據包使用主機ID全是1的IP地址,數據鏈層地址用廣播地址FF-FF-FF-FF-FF-FF。
3、127.0.0.1:是本地環回地址,指本機地址,一般用來測試使用。回送地址(127.x.x.x)是本機回送地址(Loopback Address),即主機IP堆棧內部的IP地址。
4、169.254.0.0:169.254.0.0-169.254.255.255實際上是自動私有IP地址。
5、0.0.0.0:如果計算機的IP地址和網絡中的其他計算機地址沖突,使用ipconfig命令看到的就是0.0.0.0,子網掩碼也是0.0.0.0。
二、IP子網划分
子網的划分,實際上就是設計子網掩碼的過程。子網掩碼主要是用來區分IP地址中的網絡ID和主機ID,它用來屏蔽IP地址的一部分,從IP地址中分離出網絡ID和主機ID.子網掩碼是由4個十進制數組成的數值"中間用"."分隔,如255.255.255.0。若將它寫成二進制的形式為:11111111.11111111.11111111.00000000,其中為"1"的位分離出網絡ID,為"0"的位分離出主機ID,也就是通過將IP地址與子網掩碼進行"與"邏輯操作,得出網絡號。
例如,假設IP地址為192.160.4.1,子網掩碼為255.255.255.0,則網絡ID為192.160.4.0,主機ID為0.0.0.1。計算機網絡ID的不同,則說明他們不在同一個物理子網內,需通過路由器轉發才能進行數據交換。
每類地址具有默認的子網掩碼:對於A類為255.0.0.0,對於B類為255.255.0.0,對於C類為255.255.255.0。除了使用上述的表示方法之外,還有使用子網掩碼中"1"的位數來表示的,在默認情況下,A類地址為8位,B類地址為16位,C類地址為24位。例如,A類的某個地址為 12.10.10.3/8,這里的最后一個"8"說明該地址的子網掩碼為8位,而199.42.26.0/28表示網絡199.42.26.0的子網掩碼位數有28位。
如果希望在一個網絡中建立子網,就要在這個默認的子網掩碼中加入一些位,它減少了用於主機地址的位數。加入到掩碼中的位數決定了可以配置的子網。因而,在一個划分了子網的網絡中,每個地址包含一個網絡地址、一個子網位數和一個主機地址。
子網划分舉例
C類地址例子:網絡地址192.168.10.0;子網掩碼255.255.255.192(/26)
1、子網數=2*2=4
2、主機數=2^ 6-2=62
3、有效子網號:block size=256-192=64
第一個子網網絡號:192.168.10.0
第二個子網網絡號:192.168.10.64
第三個子網網絡號:192.168.10.128
第四個子網網絡號:192.168.10.192。
4、廣播地址:下個子網-1.
第一個子網廣播:192.168.10.63
第二個子網廣播:192.168.10.127
第三個子網廣播:192.168.10.191
第四個子網廣播:192.168.10.255
5、有效主機范圍是:(去掉該子網的網絡號和廣播地址)
第一個子網的有效主機范圍:192.168.10.1到192.168.10.62
第二個子網的有效主機范圍:192.168.10.65到192.168.10.126
第三個子網的有效主機范圍:192.168.10.129到192.168.10.190
第四個子網的有效主機范圍:192.168.10.193到192.168.10.254
