版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CeeLo_Atom/article/details/46911553
掩码、反掩码和通配符
1、Mask(掩码)
用来区分一个IP地址的网络部分和主机部分由左至右连续的“1”来表示网络位的部分,不能被0断开。连续的“0”用来表示主机位的部分。IP地址与掩码做“与”运算,得出的结果就是“网络ID”。
掩码只能取下面的值:
0000 0000 = 0
1000 0000 = 128
1100 0000 = 192
1110 0000 = 224
1111 0000 = 240
1111 1000 = 248
1111 1100 = 252
1111 1110 = 254
1111 1111 = 255
“1”表示网络部分的位数,照抄
“0”表示主机部分的位数,全0
2、Wild Card (反掩码)
用来表示主机位的个数由右至左连续的"1"来表示主机位的个数,不能被0断开。一个IP前缀 + 反掩码 = IP地址的范围有反掩码来控制这个范围的大小。
反掩码只能取下面的值:
0000 0000 = 0 1个IP地址
0000 0001 = 1 2个IP地址
0000 0011 = 3 4个IP地址
0000 0111 = 7 8个IP地址
0000 1111 = 15 16个IP地址
0001 1111 = 31 32个IP地址
0011 1111 = 63 64个IP地址
0111 1111 = 127 128个IP地址
1111 1111 = 255 256个IP地址
“0”表示不能改变的部分,既被固定的前缀部分。
“1”表示可变的部分,任意取值,既可取的IP地址部分。
例如:
172.16.0.0 0.0.255.255
这个组合表示从172.16.0.0~172.16.255.255这65536个IP地址
192.168.1.0 0.0.0.255
这个组合表示从192.168.1.0 ~ 192.168.1.255 这256个IP地址
12.1.1.1 0.0.0.0
表示所有bit固定不变。就表示一个地址:12.1.1.1
在配置OSPF的时候,通常会用到wildcard-mask,他们在Cisco IOS下面的提示信息分别为:
A.B.C.D OSPF wild card bits
如:network 192.168.1.1 0.0.0.0 area 1 其中0.0.0.0位反掩码,指定192.168.1.1这个地址。
3、Wildcard (通配符)“0”--- 锁住。用来固定不能变的部分。“1”--- 任意取值,用来表示放开的部分。不需要连续!!
比如:
192.168.1.4和192.168.1.12这2个地址,
可以用 192.168.1.4 0.0.0.8 来表示出来。
奇数地址:
192.168.1.0000 0001
0.0.0.1111 1110
偶数地址:
192.168.1.0000 0000
0.0.0.1111 1110
通配符掩码:1为严格匹配,0为任意匹配;通配符掩码可以使用不连续的1,它只匹配对应位置的1
反掩码:掩码的反码;反掩码必须使用连续的1。