IP地址采用分層結構;
IP地址是由網絡號(net ID)與主機號(host ID)兩部分組成的。
根據不同的取值范圍,IP地址可以分為五類;IP地址中的前5位用於標識IP地址的類別:
A類地址的第一位為0;
B類地址的前兩位為10;
C類地址的前三位為110;
D類地址的前四位為1110;
E類地址的前五位為11110。

實際大多通過子網掩碼來區分網絡位和主機位,子網掩碼跟IP地址一一對應,子網掩碼為1的是網絡位,為0的是主機位。
如:192.168.1.2 掩碼255.255.255.0 。網絡位192.168.1 主機位是2
舉個例子:比如172.16.2.160/255.255.255.0:
這個IP地址的【網絡號】就是172.16.2.0 主機號為 0.0.0.160
划分子網情況
如:172.16.2.160/255.255.255.192(IP地址/掩碼)
1010 1100 0001 0000 0000 0010 1010 0000 (二進制)
1111 1111 1111 1111 1111 1111 1100 0000 (子網掩碼)
------------------------------------------相"與"(理解成相乘)
1010 1100 0001 0000 0000 0010 1000 0000(172.16.2.128這就是子網號)
1010 1100 0001 0000 0000 0010 1000 0001(172.16.2.129是第一個主機)
1010 1100 0001 0000 0000 0010 1011 1110(172.16.2.190最后一個主機)
1010 1100 0001 0000 0000 0010 1011 1111 廣播地址 172.16.2.191
1,將一類ip地址(也就是只確定的網絡號的ip)划分為更加小的子網絡 (通常得到一個c類ip,如:212.26.220.0最后一組是主機號(最大255),用子網掩碼分成更小的網段) 因為掩碼的值是連續的1,那么子網掩碼的值也就是有規律的: 比如 1000 0000 ---> 128 1100 0000 ---> 192 1110 0000 ---> 224 1111 0000 ---> 240 1111 1000 ---> 248 1111 1100 ---> 252 1111 1110 ---> 254 2,將相鄰的網絡地址合並成同一邏輯網絡比如: 兩個C類IP地址215.60.30.0與215.60.31.0與子網掩碼255.255.254.0 11010111.00111100.00011110.00000000-->215.60.30.0 11010111.00111100.00011111.00000000-->215.60.31.0 11111111.11111111.11111110.10000000-->255.255.254.0//掩碼 11010111.00111100.00011110.00000000-->215.60.30.0//都是該網段
注意:一個錯誤的理解:子網掩碼主要目的是增加了ip數量!!!其實並沒有增加!!!
(也不能說沒有增加,比如相同的ip不同子網掩碼,實際公網是不存在相同的ip,,如果說是兩個局域網這種情況,不知道算不算增加了)
補充:
1,只知道ip地址那么只能知道是屬於哪一類ip。或者認為沒有子網絡,比如c類ip,那么前3組是網絡號,后面一組是主機號
2,只有知道子網掩碼和ip,才能知道具體的網段和主機號
3,相同子網掩碼未必是同一網段ip,同一網段的ip必然有相同的子網掩碼。
“IP地址/ 數字” 是什么意思?例如 192.168.5.12 / 21
數字是子網掩碼位(數),說明子網掩碼由21個1組成,即 子網掩碼是: 11111111 11111111 11111000 00000000 ,也就是255.255.248.0.
