缺省路由学习笔记

news2024/11/15 15:43:22

1.缺省路由

缺省路由是一种特殊的路由,当报文没有在路由表中找到匹配的具体路由表项时才使用的路由。如果报文的目的地址不能与路由表的任何目的地址相匹配,那么该报文将选取缺省路由进行转发。缺省路由是“替补”。

缺省路由在路由表中的形式为0.0.0.0/0,缺省路由也被叫做默认路由

2.缺省路由应用场景

缺省路由一般用于企业网络出口,配置一条缺省路由让出口设备能够转发前往Internet上任意地址的IP报文。

3.缺省路由配置

实验需求:配置缺省路由使得PC1和PC2可以访问外网

(1)搭建拓扑

(2)配置接口IP

配置PC1和PC2:

配置R1接口IP:

sys

undo info-center enable

sysname R1

interface GigabitEthernet0/0/0

ip address 192.168.1.1 255.255.255.0

quit

interface GigabitEthernet0/0/1

ip address 12.1.1.1 255.255.255.0

quit

配置R2接口IP:

sys

undo info-center enable

sysname R2

interface Ethernet0/0/0

ip address 183.2.172.1 255.255.255.0

quit

interface Ethernet0/0/1

ip address 38.181.56.1 255.255.255.0

quit

interface GigabitEthernet0/0/0

ip address 12.1.1.2 255.255.255.0

配置服务器IP信息:

完成这两步配置,PC1和PC2只能到达R1的12.1.1.1,通过直连路由转发,想要访问腾讯和百度缺少静态路由。

R1的路由表信息只有直连PC到R1,以及R1到R2。

(3)配置静态路由

如果想要PC1和PC2能够访问外网,可以通过配置静态路由,如下:

ip route-static 38.181.56.1 24 12.1.1.2

ip route-static 183.2.172.1 24 12.1.1.2

需要配置两条才可以访问到腾讯和百度,这做太麻烦了。

我们应该写一条默认路由来实现。

ip route-static 0.0.0.0 0 12.1.1.2

思考:配置完这一步能否让PC1和PC2访问外网了呢?

答案是不可以的,因为只有发出去的数据报文,回来的报文找不到路径转发。

尝试在PC2的E0/0/0接口抓包分析

报文抓取可以看到只有发送的报文,却没有回传的,因为R2没有去往192.168.1.0网段的路由信息。

思考:怎么样解决呢?

需要在R2上配置一条回包的静态路由。如下:

ip route-static 192.168.1.0 24 12.1.1.1

(4)测试连通性

在R1配置好缺省路由,在R2配置静态路由指向192.168.1.0网段,完成配置之后,测试PC1和PC2对外网的访问。

这时候去抓包,就可以看到一去一回的报文了(PC2访问百度):

思考:针对上述拓扑,如果有两个运营商,去往外网的流量如何实现主备?

假设移动线路作为主,联通线路作为备份,可以通过修改默认路由的优先级去实现。

比如,把联通的默认路由优先级由默认的60设置为70。又或者说把移动的优先级由60设置为55。

[R1]ip route-static 0.0.0.0 0 13.1.1.2 preference 70

这里路由表为什么不显示联通的默认路由呢?

原因是路由表只添加最优的路由来转发。当移动线路故障,那么联通线路就会顶上。路由表就可以看到联通线路的默认路由。

当移动线路出故障,联通线路就会接替,可以通过模拟关闭R1的GE0/0/1接口:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1944583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汽车长翅膀:GPU 是如何加速深度学习模型的训练和推理过程的?

编者按:深度学习的飞速发展离不开硬件技术的突破,而 GPU 的崛起无疑是其中最大的推力之一。但你是否曾好奇过,为何一行简单的“.to(‘cuda’)”代码就能让模型的训练速度突飞猛进?本文正是为解答这个疑问而作。 作者以独特的视角&…

【ffmpeg命令入门】实现画中画

文章目录 前言画中画是什么画中画的外观描述效果展示为什么要用画中画应用场景示例 使用FFmpeg添加画中画示例命令参数解释调整嵌入视频的位置调整嵌入视频的大小处理音频 总结 前言 FFmpeg 是一款强大的多媒体处理工具,广泛用于音视频的录制、转换和流处理。它不仅…

Unity ShaderLab基础

[原文1] [参考2] 一 基础知识 1. 1 着色器语言分类: 语言说明HLSL基于 OpenGL 的 OpenGL Shading LanguageGLSL基于 DirectX 的 High Level Shading LanguageCGNVIDIA 公司的 C for GraphicShader LabUnity封装了CG,HLSL,GLSL的Unity专用着色器语言,具有跨平台,图形化编程,便…

你的手机照片,我的使命,3个方法恢复删除的照片

照片不仅仅是记录生活瞬间的方式,它们是时间的印记,也是记忆的碎片。但当我们不小心删除,那些画面就如同盛夏的风,消失在秋天的旷野里。别担心,小编带着3个秘密武器来啦!让我们一起开展一场与时间的赛跑&am…

【vluhub】log4j注入漏洞 CVE-2021-44228

LOG4介绍 是一个用Java编写的可靠,快速和灵活的日志框架(API),它在Apache软件许可下发布 log4j存在远程代码执行漏洞、受影响版本2.x 部署环境 攻击机环境:192.168.3.180 kail环境:192.168.203.12【NAT…

如何切换网络IP地址?IP切换的应用与方法

随着互联网的发展和普及,我们日常生活中的各种操作和通讯越来越依赖互联网。互联网上存在的一些问题和限制使得更换IP地址成为必要的步骤。下面我们将探讨在互联网业务中,需要更换IP地址的原因与方法。 一、IP轮换的应用 解决访问限制:解决访…

人工智能驾驶技术:引领未来道路

随着科技的不断进步,人工智能驾驶技术正以惊人的速度改变着我们的交通方式和生活方式。这项技术不仅令人兴奋,还引发了许多关于安全性、道德和法律等方面的深思。本文将探讨人工智能自动驾驶技术的发展现状、应用前景以及对社会的影响。 技术背景与发展…

googleTest 源码主线框架性分析——TDD 01

TDD,测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推…

上市公司-企业数据要素利用水平(2010-2022年)

企业数据要素利用水平数据:衡量数字化时代企业竞争力的关键指标 在数字化时代,企业对数据的收集、处理、分析和应用能力成为衡量其竞争力和创新能力的重要标准。企业数据要素利用水平的高低直接影响其市场表现和发展潜力。 企业数据要素利用水平的测算…

【保姆级介绍服务器硬件的基础知识】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步! 🦭服务器硬件基础知识 1. 🦭前言2. 🦭中央处理器(CPU)3. 🦭…

通过POST请求往Elastic批量插入数据

文章目录 引言I 请求文档请求参数请求例子引言 调试工具:Apifox 需求: 向Elasticsearch中的’test_index’索引批量插入文档 情况认证: Basic Auth 在 Header 添加参数 Authorization,其值为在 Basic 之后拼接空格,以及经过 Base64 编码的 {{Username}}:{{Password}} 示…

Effective Javax学习笔记--使可变性最小

这里正式进入第4章“类与接口”,其中第15和16条主要涉及类的封装,相关内容在Code Complete的第六章已经有了较为详细的描述,因此就不再重复了,直接从第17条开始。首先说一下为什么类要保证可变性最小。 为什么要使得类的可变性最…

HackTheBox--Knife

Knife 测试过程 1 信息收集 端口扫描 80端口测试 echo "10.129.63.56 knife.htb" | sudo tee -a /etc/hosts网站是纯静态的,无任何交互功能,检查网页源代码也未发现任何可利用的文件。 检查页面请求时,请求与响应内容&#xff0…

如何避免蓝屏?轻量部署,安全和业务连续性才能两不误

自19日起,因CrowdStrike软件更新的错误配置而导致的“微软全球蓝屏”,影响依然在持续。这场被称为“史上最大规模的IT故障”,由于所涉全球企业太多,专家估计“蓝屏”电脑全部恢复正常仍需时日。 尽管 CEO 乔治 库尔茨&#xff08…

Kali中docker与docker-compose的配置

权限升级 sudo su 升级为root用户 更新软件 apt-get update安装HTTPS协议和CA证书 apt-get install -y apt-transport-https ca-certificates安装pip apt-get install python3-pip查是否成功安装 pip3 -V or pip3 --version 下载docker apt下载docker apt install doc…

【故障排查】Docker启动Nacos报错:No DataSource set 问题解决

Nacos报错内容 Nacos Server did not start because dumpservice bean construction failure : No DataSource set原因分析 Nacos 配置的是单机模式,使用mysql 进行存储配置文件,Nacos的启动脚本已经配置了MySQL的连接方式,根据错误提示&a…

麒麟V10安装nginx、mysql报错缺少包:error while loading shared libraries libssl.so.10

背景 启动nginx报错:error while loading shared libraries libssl.so.10 解决 查看nginx启动文件所依赖的动态链接库(即共享库或动态库) ldd nginx-1.22.1/sbin/nginx离线安装compat-openssl10包 将依赖包麒麟v10安装openssl10依赖包上…

MYSQL存储引擎InnoDB, MyISAM简介

MYSQL存储引擎 在开始谈到mysql存储引擎之前,我们应该知道或者了解存储引擎是什么,存储引擎是为了解决什么样的问题的。 在mysql中,存储引擎是处理不同表类型SQL操作的MySQL组件,同时MySQL服务器采用可插拔的存储引擎架构&#x…

关于Qt部署CMake导致“Failed to set working directory to”的问题

2024年7月23日补充:该目录过深的情况只在Win10上有发现,Win11则没有问题,且Win11可以在DevHome中设置LongPath。 --------------------------------------------------------------------------------------------------------------- 使用qt…

ABAP+从SAP发出去的PDF文件在第三方系统出现乱码

这是一个 ABAP转换PDF调用函数CALL FUNCTION CONVERT_OTF的问题记录,关乎字体STSong-Light-ldentity-H 和 STSong-Light的区别 背景: 做了一个增强,是采购订单审批后自动发送采购订单PDF1到企业微信,用户再将企业微信收到的P…