Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >彻底澄清子网掩码、反掩码、通配符掩码以及ospf network命令误区

彻底澄清子网掩码、反掩码、通配符掩码以及ospf network命令误区

作者头像
全栈程序员站长
发布于 2022-09-09 03:26:03
发布于 2022-09-09 03:26:03
2.6K1
举报

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

1.子网掩码(IP subnet mask)

用途:标识一个IP地址的网络位,主机位

网络设备判断目的IP跟自己是否同一网段的依据。

特点:1和0绝对不可能间隔,1总在0的前面。

网络通信角度,子网掩码只具有本地意义。跟对端没有匹配的硬性要求。

误区:一条链路两端的子网掩码必须一致(是习惯不是必须)

例外:ospf 多路访问网络中,掩码不一致会影响ospf邻居关系建立

2.通配符掩码 wildcard mask

用途:选出一组符合否规则的IP地址

特点:0表匹配,1表示不需要匹配。0和1 的位置根据需求可随意穿插

示例1:deny ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255

deny ip 192.168.1.2 0.0.0.255 192.168.2.2 0.0.0.255

deny ip 192.168.1.3 0.0.0.255 192.168.2.3 0.0.0.255 这三跳条目是完全相同的,效果都是阻止192.168.1.x 访问192.168.1.x (x表示任意数字)

红色字体部分对应的是全1,所以是忽略的 ,写什么都无所谓了

实例2:deny ip 192.168.1.0 255.0.0.255 192.168.2.0 255.0.0.255

deny ip 193.168.1.0 255.0.0.255 193.168.2.0 255.0.0.255 deny ip 194.168.1.0 255.0.0.255 194.168.2.0 255.0.0.255

这三跳条目是完全相同的,效果都是阻止x.168.1.x 访问 x.168.2.x (x表示任意数字)

红色字体部分对应的是全1,所以是忽略的 ,写什么都无所谓了

3. 反掩码(中国式教育的败笔,误人子弟的一个说法,通配符掩码的错误理解)

需求1:阻止192.168.1.0/24 访问 192.168.2.0/24

命令:deny ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255

看起啦确实是把掩码反过来写正好满足要求,实际上逻辑关系已经变了。只是恰巧蒙对了而已。

少有求知欲的同学都有必要问一下,为什么要把掩码反过来写呢?

如果写成 deny ip 192.168.1.0 255.255.255.0 192.168.2.0 255.255.255.0

严格解读效果是:拒绝 x.x.x.0 访问 x.x.x.0

但是很多版本故作人性化,show run的时候自己给该成了:

deny ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255

这属于操作系统对客户错误理解的妥协

后期的思科版本不再做此修改

—————————————————————–

需求2:阻止 X.168.1.x 访问 X.168.2.x

命令:deny ip 192.168.1.0 255.0.0.255 192.168.2.0 255.0.0.255

这个需求用反掩码的逻辑恐怕就行不通了吧? 当然这个需求属于怪异需求。

4.ospf的network命令(非rfc规定,各厂家可以自行设计,以下为大部分厂家逻辑)

正解:

Network + IP + wild card bits

Network 通过 IP 和 wild card bits 筛选出一组IP地址,从而定位出需要开启OSPF的接口(谁拥有其中一个IP地址谁就开启OSPF)

接口开启ospf 含义有二:1. 从该接口收发ospf报文

2.该接口所在的网络对应的路由成为ospf的资源,从其他接口发给邻居(当然ospf发的不是路由条目)

示例:inter f0/1

ip add 10.1.1.1 255.255.255.0

router ospf 1

network 10.1.1.1 0.0.0.255 area 0

这个network命令实际上宣告了10.1.1.0-10.1.1.255 这256个地址。

当然在这个环境下恰好有且仅有一个接口在这个范围内。

也就是说把接口的掩码反过来写正好能且只能宣告一个接口。不会多宣告

如果写成

network 10.1.1.1 0.0.0.0 area 0 效果也完全一样

或者写成

network 10.1.1.2 0.0.0.255 area 0 红色字体部分随便写,效果也是一样的

如果写成

network 0.0.0.0 255.255.255.255 area 0 宣告所有的IP地址,也就是所有的接口

如果写成

network 0.0.0.0 0.0.0.0 area 0 也是宣告所有接口,逻辑上讲不通(这个背过吧)

重大误区:

1. network 宣告的是路由,影响邻居学习路由的掩码

2. network IP 后面跟的是反掩码,必须把掩码反过来写,否则会影响路由学习

错误理解示例1:

network 10.1.1.1 0.0.0.0

会导致邻居学到 10.1.1.1/32位的路由(已经遇到好多人跟我纠结这种问题,唉,网络世界,其实难寻知己)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161553.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
沙发
沙发
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
华为ensp中ospf基础 原理及配置命令(详解)
OSPF 的全称是 Open Shortest Path First,意为“开放式最短路径优先”。是一种内部网关协议(IGP),用于在自治系统(AS)内部计算路由。OSPF是一种基于链路状态的路由协议,它使用SPF算法计算最短路径。
神秘泣男子
2024/06/03
1.2K0
华为ensp中ospf基础 原理及配置命令(详解)
子网掩码和通配符掩码的区别
说白了子网掩码的工作原理就是,它拥有和主机IP地址一样的位数,每一位与对应的ip地址位进行“与”操作,得出的结果就是主机所在的子网,打个比方,192.168.1.1 255.255.255.0这是一个标准的C类网络,子网掩码/24,所以它的网络位也就是所在的子网就是192.168.1.0,计算过程如下:
全栈程序员站长
2022/09/15
1.2K0
子网掩码,反掩码与通配符之间的区别
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就是用的子网掩码,所以不是一定的。
全栈程序员站长
2022/09/09
1.2K0
学测——网络组建(试卷五)
网络搭建:请根据拓扑图选取设备,并按照试题要求对设备进行相应的配置。完成后,将4个设备配置信息按照SW1、SW2、RT1、RT2顺序粘贴至word文档,并以“网络搭建+考生姓名”命名保存至桌面;将模拟器中每个设备用write命令保存配置,然后将文件命名为“网络搭建+考生姓名”的pkt文件,保存至桌面。 中科实验学校近期将对实验楼三楼、四楼机房进行改造,通过在交换机上开启trunk、rip路由改进网络性能。实验楼被分配的是1个C类保留网段192.168.10.0/24,拓扑图如下图所示,IP地址规划表如下表所示。
用户7162790
2022/03/23
1.3K0
学测——网络组建(试卷五)
OSPF配置案例
如图所示,所有的路由器都运行OSPF,并将整个自治系统划分为3个区域。配置完成后,每台路由器都应学到所有网段的路由。
ICT系统集成阿祥
2025/01/14
1750
OSPF配置案例
ensp中ospf多区域管理
OSPF 多区域的主要作用是缩小链路状态数据库和路由表的规模,减少路由更新的频率,提高网络的可扩展性,实现路由过滤和路由汇总,从而提高网络的性能、稳定性、安全性和可管理性。
神秘泣男子
2024/04/02
2580
ensp中ospf多区域管理
关于局域网、路由器、IGP协议、EGP协议、RIP协议、OSPF协议、DHCP协议,你看这篇就够了!
如下图所示,某校园网用10Gbps的POS技术与Internet相连,POS接口的帧格式是SDH。路由协议的选择方案是校园网内部采用OSPF协议,校园网与Internet的连接使用静态路由协议。校园网内的路由器R1设为DHCP服务器,可分配的IP地址是221.89.23.192/26,其中221.89.23.200-221.89.23.254地址除外,地址租用时间为5小时30分。
C you again
2022/08/22
1.5K0
关于局域网、路由器、IGP协议、EGP协议、RIP协议、OSPF协议、DHCP协议,你看这篇就够了!
OSPF技术连载5:OSPF 基本配置,含思科、华为、Junifer三厂商配置
OSPF(Open Shortest Path First)是一种开放式最短路径优先的路由协议,用于在IP网络中进行动态路由选择。瑞哥会从华为、思科、junifer三个厂商出发,H3C命令请参考华为的命令,锐捷请参考思科的命令。
网络技术联盟站
2023/09/05
7000
OSPF技术连载5:OSPF 基本配置,含思科、华为、Junifer三厂商配置
网工小白升级打怪篇(七)动态路由协议ospf单区域配置
R1(config-if)#ip add 192.168.1.254 255.255.255.0
释然IT杂谈
2020/11/16
8710
网工小白升级打怪篇(七)动态路由协议ospf单区域配置
OSPF基础实验及DR/BDR选举
今天给大家带来OSPF的基础实验及DR/BDR选举,邻居和邻接建立的文章我还在优化,下期给大家发布
Ponnie
2021/02/24
6510
配置OSPF基本功能案例
如图1所示,网络中有三台交换机。现在需要实现三台交换机之间能够互通,且以后能依据SwitchA和SwitchB为主要的业务设备来继续扩展整个网络。
知孤云出岫
2023/12/20
3430
配置OSPF基本功能案例
反掩码与通配符掩码[通俗易懂]
掩码我们学数通的应该都很熟悉,我们刚刚学习IP的时候肯定都学过,这里就不在叙述。
全栈程序员站长
2022/09/15
4.2K0
反掩码与通配符掩码[通俗易懂]
Cisco-网络地址转换动态NAT
网络已经成为了我们生活中不可或缺的一部分,它连接了世界各地的人们,让信息和资源得以自由流动。随着互联网的发展,我们可以通过网络学习、工作、娱乐,甚至是社交。因此,学习网络知识和技能已经成为了每个人都需要掌握的重要能力。
可惜已不在
2024/10/17
1610
Cisco-网络地址转换动态NAT
OSPF据说是网络技术中最难啃的技术之一,不存在的!华为、思科、瞻博网络三厂商实验绝了!
OSPF(Open Shortest Path First开放式最短路径优先)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。目前针对IPv4协议使用的是OSPF Version 2(RFC2328)。
网络技术联盟站
2023/03/01
7640
OSPF据说是网络技术中最难啃的技术之一,不存在的!华为、思科、瞻博网络三厂商实验绝了!
OSPF技术连载5:OSPF 基本配置,含思科、华为、Junifer三厂商配置
OSPF(Open Shortest Path First)是一种开放式最短路径优先的路由协议,用于在IP网络中进行动态路由选择。瑞哥会从华为、思科、junifer三个厂商出发,H3C命令请参考华为的命令,锐捷请参考思科的命令。
网络技术联盟站
2023/07/22
4620
OSPF技术连载5:OSPF 基本配置,含思科、华为、Junifer三厂商配置
网络工程——CISCO设备基本语法
所有交换机的优先级都是默认的32768,要实现变更根桥,只要将交换机的优先级更改为小于32768,同时优先级的修改以4096为增量
十二惊惶
2024/02/28
2270
全网最详细的OSPF原理总结,看这篇就够了!
DRothers向DR/BDR发送DBD、LASR或者Lsu时目标地址是224.0.0.6(AllDRouter)﹔或者理解为:DR/BDR侦224.0.0.6
网络工程师笔记
2023/09/27
5.6K0
全网最详细的OSPF原理总结,看这篇就够了!
掩码、通配符与反掩码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161565.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/09
7650
掩码、通配符与反掩码
Cisco-动态路由(OSPF)
网络已经成为了我们生活中不可或缺的一部分,它连接了世界各地的人们,让信息和资源得以自由流动。随着互联网的发展,我们可以通过网络学习、工作、娱乐,甚至是社交。因此,学习网络知识和技能已经成为了每个人都需要掌握的重要能力。
可惜已不在
2024/10/17
1320
Cisco-动态路由(OSPF)
OSPF+RIP路由配置【原理+实训+路径开销问题】——2022.5.13
OSPF路由协议是一种典型的链路状态的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治系统(AS),它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络,在这个AS中所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,这个数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的 作为一种链路状态的路由协议,OSPF将链路状态组播数据LSA(Link State Advertisement)传递给在某一区域内的所有路由器,(距离矢量路由协议的路由器是将部分或者全部路由表传递给与其相邻的路由器)
MIKE笔记
2023/03/22
5800
OSPF+RIP路由配置【原理+实训+路径开销问题】——2022.5.13
推荐阅读
相关推荐
华为ensp中ospf基础 原理及配置命令(详解)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档