大家好,又见面了,我是你们的朋友全栈君。
1:子网掩码与反掩码的区别: 反掩码就是通配符掩码 通过标记0和1告诉设备应该匹配到哪位copy。 由于跟子网掩码刚好相zd反,所以也叫反掩码 例如掩码是255.255.255.0 wildcard-mask 就是0.0.0.255 255.255.255.248 反掩就是0.0.0.7 2:通配符掩码,ospf和Acl这儿用通配符掩码也不是每家的交换机都这么做,像cisco 3550就是用的子网掩码,所以不是一定的。
通配符掩码和子网掩码肯定是有区别的: 路由器使用的通配符掩码(或反掩码)与源或目标地址一起来分辨匹配的地址范围,它跟子网掩码刚好相反。它不像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址中的多少位。这个地址掩码对使我们可以只使用两个32位的号码来确定IP地址的范围。这是十分方便的,因为如果没有掩码的话,你不得不对每个匹配的IP客户地址加入一个单独的访问列e5a48de588b6e799bee5baa631333262353338表语句。这将造成很多额外的输入和路由器大量额外的处理过程。所以地址掩码相当有用。 在子网掩码中,将掩码的一位设成1表示IP地址对应的位属于网络地址部分。相反,在访问列表中将通配符掩码中的一位设成1表示I P地址中对应的位既可以是1又可以是0。有时,可将其称作“无关”位,因为路由器在判断是否匹配时并不关心它们。掩码位设成0则表示IP地址中相对应的位必须精确匹配。 通配符与反掩码的小区别 在配置路由协议的时候(如OSPF、EIGRP )使用的反掩码必需是连续的1即网络地址。 例: route ospf 100 network 192.168.1.0 0.0.0.255 network 192.168.2.0 0.0.0.255 而在配置ACL的时候可以使用不连续的1,只需对应的位置匹配即可。 例:access-list 1 permit 198.78.46.0 0.0.11.255
Mask 用来区分一个IP地址的网络部分和主机部分 由左至右连续的“1”来表示网络位的部分,不能被0断开!! 连续的“0”用来表示主机位的部分
IP地址与掩码做“与”运算,得出的结果就是“网络ID” 172.16.0.0 255.255.0.0 这个组合说明这是一个网络ID,掩码为 /16
掩码只能取下面的值: 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
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
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
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161571.html原文链接:https://javaforall.cn