A类:
0.0.0.0-127.0.0.0
网络段:2^(8)-2——>私网问题
主机数:2^(32-8)
B类:
128.0.0.0-191.255.0.0
网络段:2^(16)-2
主机数:2^(32-16)
C类:
192.0.0.0-224.255.255.0
网络段:2^(24)-2
主机数:2^(32-24)
D类:
225.0.0.0-239.255.255.0
E类:
240.0.0.0-255.255.255.0
私网地址
10.0.0.0~10.255.255.255
127.16.0.0~127.31.255.255
192.168.0.0~192.168.255.255
特殊地址
-
0.0.0.0
0.0.0.0不是一个真正意义上的IP地址。它表示所有不清楚的主机和目的网络(代表任意地址)
-
255.255.255.255
广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机
-
127.0.0.1~127.255.255.254
本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的 数据包
-
224.0.0.0到239.255.255.255
组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序
-
169.254.x.x
如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地
子网掩码:
划分更细致,适用于更多具体场景
代表网络段位数,二进制表示全为一
练习一
中国移动10.0.0.0/8,为32个省分配各自的子网
1、新的子网的子网掩码
10.0.0.0/13,也可写成255.248.0.0
2 、每个子网的主机数
2^(32-13)
3、第一个子网和最后一个子网的网络ID
10.0.0.0
10.248.0.0
4、将第4段分给河南 起始 结束 地址是多少?
分32份,每份8段网络地址
10.0.0.0-10.7.0.0
10.8.0.0-10.15.0.0
10.16.0.0-10.23.0.0
10.24.0.0-10.31.0.0 <——第四段
........
练习二
IP地址 | 掩码(点分十制) | 子网地址 | 广播地址 |
---|---|---|---|
61.59.64.20/14 | 255.252.0.0 | 61.59.0.0 | 61.59.67.255 |
124.122.60.50/18 | 255.255.192.0 | 124.122.0.0 | 124.122.63.255 |
172.16.41.225/21 | 255.255.248.0 | 172.16.40.0 | 172.16.47.255 |
192.168.100.5/23 | 255.255.254.0 | 192.168.100.0 | 255.168.101.255 |
222.222.156.228/28 | 255.255.255.240 | 222.222.156.224 | 222.222.156.255 |
我们八位一分,一份一份算。
(1)对于61.59.64.20/14的子网地址运算,是将该IP地址与掩码地址,转换成二进制进行与运算。
得0011 1101.0011 1011.0100 0000.0001 0100
& 1111 1111.1111 1111.0000 0000.0000 0000
= 0011 1101.0011 1011.0000 0000.0000 0000
= 61.59.0.0(点分十制)
(2)对于124.122.60.50/18
对于十进制转换成二进制,有很多方法,我常用的是累加法
124看成64+32+16+8+4即是0111 1100
122=64+32+16+8+2即是0111 1010
60=32+16+8+4即是0011 1100
50=32+16+2即是0011 0010
则0111 1100.0111 1010.0011 1100.0011 0010
& 1111 1111.1111 1111.1100 0000.0000 0000
= 0111 1100.0111 1010.0000 0000.0000 0000
=128-1-3.128-1-5.0.0
=124.122.0.0
(3)对于172.16.41.225/21
有128+32+8+4.16.32+8+1.128+64+32+1
即1011 1100.0001 0000.0010 1001.1110 0001
& 1111 1111.1111 1111.1111 1000.0000 0000
= 1011 1100.0001 0000.0010 1000.0000 0000
=128+32+16+8+4.16.32+8.0
= 172.16.40.0
(4)对于192.168.100.5/23
有128+64.128+32+8.64+32+4.4+1
即1100 0000.1010 1000.0110 0100.0000 0101
& 1111 1111.1111 1111.1111 1110.0000.0000
= 1100 0000.1010 1000.0110 0100.0000 0000
=128+64.128+32+8.64+32+4.0
=192.168.100.0
(5)对于222.222.156.228/28
有128+64+16+8+4+2.128+64+16+8+4+2.128+16+8+4.128+64+32+4
则1101 1110.1101 1110.1001 1100.1110 0100
& 1111 1111.1111 1111.1111 1111.1111 0000
= 1101 1110.1101 1110.1001 1100.1110 0000
=222.222.156.224
练习三
判断下列地址中哪些可以分配给主机使用
10.0.20.56/29 10.16.100.20/14 10.31.255.255/12
172.18.31.255/16 172.224.192.255/20 172.250.32.158/23
192.168.100.72/30 192.168.15.255/28 192.168.50.1/30
随机分配一段网络地址后,主机号全为0与全为1这两个地址不可用
10.0.20.56/29,网络ID看成10.0.20.1111 1000,分成2^5=32份,每份包含8段网络地址,此段子网为10.0.20.56,不可用。
10.16.110.20/14,网络ID看成10.1111 1100.0.0,分成2^6=64份,每份包含4段网络地址,10.16.0.0~10.19.0.0是第四份,此段子网为10.16.0.0,可用。
10.31.255.255/12,分成2^4=16份,每份包含16段网络地址,此段子网为10.16.0.0,广播地址为10.16.255.255,10.31.255.255/12不可用。
172.18.31.255/16,可用
172.224.192.255/20,网络ID看成172.224.1111 0000.0,分成2^4=16段,每份包含16段网络地址,172.224.192.0在第12份是第一段,不可用
172.250.32.158/23,172.250.1111 1110.0,2^7=128,每份2段,172.250.32.0,可用。
192.168.100.72/30,192.168.100.1111 1100,2^6=64,每份4段,192.168.100.72为第18份的网络段,不可用
192.168.15.255/28,192.168.15.1111 0000,网络段192.168.150.240,192.168.15.255为广播地址,不可用。
192.168.50.1/30