IP地址介绍
IP地址结构:网络ID+主机ID (共4个8位组成32位)
-
A类网段:前8位网络ID+后24位主机ID,规定首位0。
开头:1-126.A.B.C 00000000.A.B.C-01111111.A.B.C (0表示位置地址不能用,127回环网卡用保留) 网段数:2^可变的网络ID位数 (最后一位0的IP是网段的网络地址,最后一位255的IP是网段的广播地址 最多主机数:2^(32-网络ID)-2 主机数:(2^24)-2=16777214
-
B类网段:前16位网络ID+后16位主机ID,规定前2位10
开头:128-192.A.B.C 网段数:2^14=16384 最多主机数:2^(32-网络ID)-2 主机数:(2^16)-2=65534
-
C类网段:前24位网络ID+后8位主机ID,规定前3位110
开头:192-223.A.B.C 网段数:2^21=2097152 最多主机数:2^(32-网络ID)-2 主机数:(2^8)-2=254
-
D类网段:不能给主机分配,表示多播地址.规定前4位1110
开头:224-239.A.B.C MAC地址第8位为`1`就是多播地址
-
E类网段:保留,科学研究用。
计算公式:
-
网段数=2^可变的网络ID位数
-
一个网段中主机数=2^主机ID位数(32-网络ID位数)-2
CIDR无类域名路由:网络ID位数不确定,CIDR表示法:IP/网络ID位数 (10.0.0.1/8 255.0.0.0) -
可能会成为子网掩码的数字: 10000000 128 11000000 192 11100000 224 11110000 240 11111000 248 11111100 252 11111110 254 11111111 255
-
网络ID=IP与netmask
-
判断目标主机是否和本主机是否在一个网段:本机的netmask与双方相与,再比较
-
划分子网:将一个大网(主机多,主机ID位数多)分隔成多个小网(主机少,主机ID位数少),网络ID向主机ID借位N位,将得到2^N个子网
-
合并超网:将多个小网合并成一个大网,主机ID向网络ID借位,主机ID变多
地址划分实战
中国移动网段 10.0.0.0/8
-
子网掩码
`11111111`.00000000.00000000.00000000(netmask位数为8,全部补1得出) netmask:255.0.0.0
-
IP可用范围
可知主机ID为24位(32-8) 11111111.`00000000.00000000.00000000` 最小地址10.0.0.0的IP是网段的网络地址 最大地址10.255.255.255的IP是网段的广播地址 IP可用范围:10.0.0.1 - 10.255.255.254
中国移动10.0.0.0/8,划分32个省级子网
-
netmask
分析:划分32个子网,需要算出2^N>32故N为5 网络ID为8位,主机ID向网络ID借5位,网络ID变为13位 11111111.`11111`000.00000000.00000000 netmask:255.248.0.0
-
每个子网的主机
分析:主机数=2^(32-网络ID数)-2 主机数:(2^19)-2
-
最大、最小子网的网络ID
分析:把借的5位变成1就是最大子网 把借的5位变成0就是最小子网 最大:00001010.`11111`000.00000000.00000000 最小:00001010.`00000`000.00000000.00000000 最大网络ID:10.248.0.0/13 最小网络ID:10.0.0.0/13
-
最小的子网IP范围
分析:10.0.0.0/13 网络ID变为13位,则可变范围从第13位之后开始 00001010.00000`000.00000000.00000001`至 00001010.00000`111.11111111.11111110` 最小子网IP范围:10.0.0.1 - 10.7.255.254
中国移动的某省IP为10.24.0.0/13,有18个地级市,划分18个子网
-
netmask:
分析:网络ID为13位,,划分18个子网需要算出2^n>18 故n为5 网络ID为13位,主机ID向网络ID借5位,网络ID变为18位 11111111.11111`111.11`000000.00000000 netmask:255.255.192.0
-
每个子网的主机:
分析:主机数=2^(32-网络ID数)-2 (2^14)-2
-
最小的网络ID、子网中最大的网络ID
00001010.00011`000.00`000000.00000000 最小网络ID:10.24.0.0/18 00001010.00011`100.01`000000.00000000 子网中最大网络ID:10.28.64.0/18 (在14-18位之间数出个18个数,则10001为划分子网中的最大网络ID数) (注意从00000为第一个开始数)
-
最大的子网IP范围:
分析:先把最大子网列出 00001010.00011100.01`000000.00000000`网络ID变为18位, 则IP可变范围从第18位之后开始,注意13-18位中子网最大为`10001`不是`11111` 子网最大!子网最大!子网最大! 00001010.00011100.01`000000.00000001`至 00001010.00011100.01`111111.11111110` 最大子网IP范围:10.28.64.1 - 10.28.127.254
中国移动的某省某市IP为10.28.64.1/18,因有11个区县,划分出11个子网
-
netmask:
网络ID为18位,划分10个子网 2^n>11 ,n=4。需往后借4位,网络ID变成22位 11111111.11111111.11`0000`00.00000000变为 11111111.11111111.11`1111`00.00000000 netmask:255.255.252.0
-
每个子网的主机:
主机数=2^(32-网络ID数)-2 主机数:(2^10)-2
-
最小的网络ID,子网中最大的网络ID
00001010.00011100.01`0000`00.00000000 最小网络ID:10.28.64.0/22 00001010.00011100.01`1010`00.00000000 子网中最大的网络ID:10.28.104.0/22 (在19-22位之间数出个11个数,则1010为划分子网中的最大网络ID数) (注意0000算第一个,1010算第十一个,则0000-1010一共11个数)
-
最大的子网的IP范围
00001010.00011100.011010`00.00000001`至 00001010.00011100.011010`11.11111110` 最大子网IP范围:10.28.104.1 - 10.28.107.254