子网掩码,反掩码与通配符之间的区别

子网掩码,反掩码与通配符之间的区别1:子网掩码与反掩码的区别:反掩码就是通配符掩码通过标记0和1告诉设备应该匹配到哪位copy。由于跟子网掩码刚好相zd反,所以也叫反掩码例如掩码是255.255.255.0wildcard-mask就是0.0.0.255255.255.255.248反掩就是0.0.0.72:通配符掩码,ospf和Acl这儿用通配符掩码也不是每家的交换机都这么做,像cisco3550就是用的子网…

大家好,又见面了,我是你们的朋友全栈君。

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.net/161571.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于朴素贝叶斯的文本分类算法「建议收藏」

    基于朴素贝叶斯的文本分类算法「建议收藏」基于朴素贝叶斯的文本分类算法摘要:常用的文本分类方法有支持向量机、K-近邻算法和朴素贝叶斯。其中朴素贝叶斯具有容易实现,运行速度快的特点,被广泛使用。本文详细介绍了朴素贝叶斯的基本原理,讨论多项式模型(MM),实现了可运行的代码,并进行了一些数据测试。关键字:朴素贝叶斯;文本分类第1章贝叶斯原理1.1贝叶斯公式[1]已知某条件概率,如何得到两个事件交换后的概率,也就…

    2022年5月17日
    35
  • linux下卸载软件命令行,如何使用Linux中的命令行卸载软件 | MOS86「建议收藏」

    linux下卸载软件命令行,如何使用Linux中的命令行卸载软件 | MOS86「建议收藏」Linux提供了不同的安装软件的方法。您可以使用Ubuntu软件中心从标准Ubuntu软件仓库外部或通过编译源代码安装来自标准Ubuntu软件仓库的软件。但是,如果你需要卸载程序怎么办?如果您使用Ubuntu软件中心从Ubuntu软件仓库安装了软件,您可以使用Ubuntu软件中心来卸载该软件。但是,如果您使用命令行更加舒适,我们将向您显示一个简单的方法来查看系统上安装的内容并卸载程序。相关文章图片…

    2022年9月9日
    4
  • 对标 VS Code,JetBrains 的下一代 IDE :Fleet[通俗易懂]

    对标 VS Code,JetBrains 的下一代 IDE :Fleet[通俗易懂]昨天(11月29日),JetBrains网站上出现了一个全新的IDE–Fleet它是谁呢?这软件的风格,怎么看都不像JB的亲儿子。。不过,我很负责任地告诉,这就是JetBrains的下一代IDE,妥妥的亲儿子。目前Fleet还处于开发阶段,还没有开放下载使用,如果你想尝鲜,可以通过这个链接(https://www.jetbrains.com/fleet/preview/)填写一下表格申请。看到这个消息,我就赶紧去申请了,但何时会通过,官方表示也不清楚。虽然还无法使

    2022年5月28日
    45
  • 触发器创建删除等操作

    一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQLServer™允许为INSERT、UPDATE、DELETE创建触发器,即当在表中插入、更新、删除记录时,触发一个或

    2021年12月24日
    50
  • python求余数符号_python取余运算符是什么?

    python求余数符号_python取余运算符是什么?python 取余运算符是什么 python 取余运算符是 即表示取模 返回除法的余数 假设变量 a 10 b 20 那么 b a 输出结果 0Python 语言支持以下类型的运算符 1 算术运算符 2 比较 关系 运算符 3 赋值运算符 4 逻辑运算符 5 位运算符 6 成员运算符 7 身份运算符 8 运算符优先级 python 取整与取余规则 1 运算取整时保留整数的下界 即偏向于较

    2025年9月13日
    0
  • 服务器搭建个人网站(阿里云服务器)

    服务器搭建个人网站(阿里云服务器)服务器搭建个人网站一丶购买服务器这里我选的是阿里云服务器,进入阿里云官网https://www.aliyun.com阿里云提供了几种服务器,云服务器ESC、轻量应用服务器,ESC更好一点儿,我选了轻量级应用服务器。购买好了之后,在阿里云网站主页→控制台→轻量应用服务器。找到运行中的实例点进去就好了。服务器器就购买好了二、配置服务器环境首先你要知道怎么把你本机的文件放到你的

    2022年6月13日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号