IP地址的组成(⽹络位+主机位)
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,那么⼦⽹掩码的值也就是有规律的:
⽐如
10000000 ---> 128
11000000 ---> 192
11100000 ---> 224
11110000 ---> 240
11111000 ---> 248
11111100 ---> 252
11111110 ---> 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地址/ 数字” 是什么意思?例如 192.168.5.12 / 21
数字是⼦⽹掩码位(数),说明⼦⽹掩码由21个1组成,即⼦⽹掩码是:
11111111111111111111100000000000,也就是255.255.248.0.