根据子网掩码计算网络地址和广播地址的方法
这个公式也是我在一次培训中老师给讲的,我觉的不错写下来大家份享一下.
A=256-异常掩码
B=异常掩码对应IP地址
C=B/A 得到最接近B的但小于B的能被A整除的数(得出网络地址)
D=C+A-1(得出广播地址)
例:172.23.56.167 255.255.255.240
A=256-240=16
B=167
C=167/16=160 C=B/A
D=160+16-1=175 D=C+A-1
网络地址172.23.56.160 172.23.56.C
广播地址172.23.56.175 172.23.56.D
IP地址范围172.23.56.161-172.23.56.174
也可以这样理解,公式同上:
一个主机的IP地址是172.23.56.167,掩码是255.255.255.240
255.255.255.240的掩码所容纳的IP地址有256-240=16个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是16的倍数.而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于167而又是16的倍数的只有167,所以得出网络地址是172.23.56.160.而广播地址就是下一个网络的网络地址减1.而下一个16的倍数是176,因此可以得到广播地址为172.23.56.175
例:255.254.0.0123.150.0.0
A=256-254=2
B=150
C=150/2=150
D=150 + 2 -1=151
IP地址范围123.150.0.0 - 123.151.255.255
VLSM:
使用可变长掩码(Variable Length Subnet Mask,VLSM)就是指一个网络可以用不同的掩码进行配置。这样做的目的是为了使把一个网络划分成多个子网更加方便。在没有VLSM的情况下,一个网络只能使用一种子网掩码,这就限制了在给定的子网数目条件下主机的数目。
无类的内部域路由(CIDR)
子网掩码 CIDR值
255.0.0.0 /8
255.127.0.0 /9
255.192.0.0 /10
255.224.0.0 /11
255.240.0.0 /12
255.248.0.0 /13
255.252.0.0 /14
255.254.0.0 /15
255.255.0.0 /16
255.255.128.0 /17
255.255.192.0 /18
255.255.224.0 /19
255.255.240.0 /20
255.255.248.0 /21
255.255.252.0 /22
255.255.254.0 /23
255.255.255.0 /24
255.255.255.128 /25
255.255.255.192 /26
255.255.255.224 /27
255.255.255.240 /28
255.255.255.248 /29
255.255.255.252 /30
C类地址的子网划分
在一个C类地址中,只有八位是可以用来定义主机的。记住,子网位必须是由左到右进行定义的,这中间,不能跳过某些位。也就是说,C类子网掩码只能是:
二进制 十进制 速记
10000000 128 /25
11000000 192 /26
11100000 224 /27
11110000 240 /28
11111000 248 /29
11111100 252 /30
11111110 254 /31(无效)
以前用iptables加策略长用这玩意儿,现在才知道更具体的.还是得背啊…………
附:
A类 0-127 0 8位 24位
B类 128-191 10 16位 16位
C类 192-223 110 24位 8位
D类 224-239 1110 组播地址
E类 240-255 1111 保留试验使用
|