linux静态路由表无故消失,探究几种静态路由的行为及自动删除行为
【实验拓扑】
【实验描述】
接口信息不说了,简单写一下各路由间的初始静态路由。设置R3的目的是为了测试当R1的f0/0接口Down掉,但同时下一跳12.12.12.2还可达的情况。
R1:
ip route 12.12.12.0 255.255.255.0 13.13.13.3
R2:
ip route 12.12.12.0 255.255.255.0 23.23.23.3
R3:
ip route 0.0.0.0 0.0.0.0 23.23.23.2
ip route 12.12.12.1 255.255.255.255 13.13.13.1
接下来就是在R1上设置各种方式的静态路由,使其与2.2.2.2可达。
【实验步骤】
一、只使用下一跳方式配置静态路由
ip route 2.2.2.0 255.255.255.0 12.12.12.2
路由器行为:
1、R1匹配2.2.2.0/24的路由条目,发现下一跳地址为12.12.12.2
2、R1递归查找路由表,直到找到出站接口。本例中只需要递归查找一次即可在直连路由中找到12.12.12.2的出站接口为f0/0
3、R1的出站接口f0/0向外发送ARP广播寻找12.12.12.2的MAC地址,R2收到该ARP后将与R1相连的接口返回给R1,R1将该ARP缓存到ARP Cache。以后再有去往R2的数据包就不必发送ARP请求了,因为下一跳地址都是12.12.12.12,因此可以从ARP缓存中直接读取目的MAC地址
4、R1将数据包由f0/0接口发出
5、最终ARP缓存中,只存在12.12.12.2的条目
本地接口Down:如果下一跳可达,路由条目不消失;如果下一跳不可达,路由条目消失。但如果接口全部Down,非直连网络的接口UP导致下一跳可达(即12.12.12.2不是通过直连网络连通,像本例中的R1->R3->R2),路由条目不恢复!
实验步骤(起初全部联通):
shutdown f0/0 观察路由条目不消失
shutdown f1/0 观察路由条目消失
no shutdown f1/0 观察路由条目不恢复
no shutdown f0/0 观察路由条目恢复
二、只使用出站接口方式配置静态路由
ip route 2.2.2.0 255.255.255.0 f0/0
路由器行为:
1、R1匹配2.2.2.0/24的路由条目,无需递归查询,直接找到出站接口f0/0
2、R1的出站接口f0/0向外发送ARP广播寻找2.2.2.2的MAC地址
3、路由器R2收到该ARP,由于Proxy-ARP默认开启,R2会在自己的路由表中查找2.2.2.2条目,如果找到就向自己下面的接口继续发送ARP广播寻找2.2.2.2的MAC地址
4、R2将2.2.2.2的MAC地址(就是与R1相连接口的MAC地址)返回给R1,R1将该ARP缓存到ARP Cache。由此可见,当R2下面接着的主机数目很多时,R1会发送大量的ARP请求并且在ARP缓存中产生大量的ARP条目。
5、R1将数据包由f0/0接口发出
6、最终ARP缓存中,只存在2.2.2.2的条目
本地接口Down:路由条目消失
三、同时使用出站接口和下一跳方式配置静态路由,但是两条命令分开写
ip route 2.2.2.0 255.255.255.0 12.12.12.2
ip route 2.2.2.0 255.255.255.0 f0/0
路由器行为:
1、有CEF的话按CEF进行负载均衡,关闭CEF的话按包进行负载均衡。关闭CEF,可以看到前2个包均不通,这是由于两种方式发送ARP请求的MAC地址不同。
2、负载均衡下路由器行为与上面两种相同,做两次就好了。
3、最终ARP缓存中,12.12.12.2的条目和2.2.2.2的条目均存在(关闭CEF之后才能看出效果)。
本地接口Down:无论下一跳是否可达,直连路由条目(接口方式配置)消失。下一跳路由条目情况同一。
四、联合使用接口和下一跳方式配置静态路由,在一条命令中同时配置下一跳和出站接口
ip route 2.2.2.0 255.255.255.0 f0/0 12.12.12.2
路由器行为:
1、R1匹配2.2.2.0/24的路由条目,发现下一跳地址为12.12.12.2,并且无需递归查询,直接找到出站接口f0/0
2、R1的出站接口f0/0向外发送ARP广播寻找12.12.12.2的MAC地址,R2收到该ARP后将与R1相连的接口返回给R1,R1将该ARP缓存到ARP Cache。以后再有去往R2的数据包就不必发送ARP请求了,因为下一跳地址都是12.12.12.12,因此可以从ARP缓存中直接读取目的MAC地址。
3、R1将数据包由f0/0接口发出
4、最终ARP缓存中,只存在12.12.12.2的条目
本地接口Down:即使下一跳可达,路由条目也会消失
linux静态路由表无故消失,探究几种静态路由的行为及自动删除行为相关推荐
- linux java进程消失_Linux系统下的Java进程无故消失怎么办?
Linux系统步骤的一些Java项目总是无故的消失,原来是Java进程被关闭掉了.为什么会出现这种情况呢?有可能是被系统自动清除多余进程,或是其他程序关掉了Java项目,这个时候该怎么办呢? 解决方法 ...
- linux路由信息预览为空,route - 显示并设置Linux中静态路由表
补充说明 route命令 用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来 ...
- linux怎么添加跃点数,Windows 7修改静态路由表的跃点数
pop:昨天给电脑又买了一个网卡,接了两条ADSL,所以需要对本地网络的静态路由表做一下修改. 在修改静态路由表的时候需要了解下面几个知识 显示当前网关: route print netstat -r ...
- Linux下使用ISC DHCP可以实现动态推送静态路由表
ISC DHCP可以实现动态推送静态路由表,先做个记号. 参考: https://gauvain.pocentek.net/docs/dhcpd-push-routes/ http://www.isc ...
- linux双网卡配置,静态路由表配置
1.背景 测试服务器,一个网卡访问外网,提供web服务,另一个网卡只为内网提供查询服务. 2.方法 首先配置外网访问的IP地址子网以及网关,dns. 第二步配置第二块网卡的IP地址与子网,网关和DNS ...
- linux 进程装入 物理内存 页表,linux进程空间一步步探究.doc
linux进程空间一步步探究.doc linux 进程地址空间的一步步探究 讲师:程姚根 我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内 ...
- Windows2003利用×××+NAT+静态路由表建立网通电信双线×××服务器
一.问题的提出 目前我的电脑采用ADSL上网,拥有一台服务器同时用光纤接入网通和电信网络,并且网络状况良好,要实现的是让所有ADSL接入的机器通过服务器来上网,并且实现网通电信自动切换,即网通走网通线 ...
- linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的,LINUX内核面试题...
该链接有每个题详细的答案讲解http://www.docin.com/p-442803876.html 以下答案可能不是很详细. 1) Linux中主要有哪几种内核锁? Linux的同步机制从2.0到 ...
- java进程消失_Linux系统下的Java进程无故消失的解决方法
很多用户表示,Linux系统下的一些Java项目总是会无缘无故的消失,这是为什么呢?小编认为这极有可能是被系统自动清除多余进程,或是其他程序关掉了Java项目.针对此问题,下面,U大侠小编就给大家介绍 ...
最新文章
- python绘制3d图-使用python绘制3d的图形
- handler机制的原理_5分钟了解Handler错误使用场景
- 04-经典老歌(2000年后)
- python 函数的调用的时候参数的传递_Python Unittest;如何获取调用函数时传递的参数?...
- 单片机电源自动切换电路,mos双电源自动切换电路,电池与usb供电自动切换电路
- 【转载】spring.net 学习系列目录
- 微信自定义菜单扩容?
- nodejs redis 发布订阅_「赵强老师」Redis的消息发布与订阅
- Xamarin ios 设置支持在PP助手、XY苹果助手上查看该应用下的文件
- mysql分页查询与ES分页查询解析
- qq代理服务器传输文件失败,qq接收文件时显示传输文件失败?
- 软件设计师——数据流图
- python 曲线平滑_曲线平滑(smoothing)
- IPV6 IPV4 java 转换为数字
- Autodesk Genuine Service2020删除
- 你有没有想过用电子表格做MES、WMS、SRM和MRP
- 解决安装VS2022时,出现未能安装包“Microsoft.VisualCpp.Redist.14,version=14.32.31332,chip”=x86
- 字符在计算机内二进制,在计算机内,符号采用二进制编码表示。
- 引流干货:宝妈粉精准引流实操宝典
- 【JavaSE】继承
热门文章
- linux中退格出现乱码,SSH中的SQL命令按退格键出现乱码的有关问题解决
- “修真院”修行九九八十一难(1)
- Baizhi Memcached GJF
- Sketch掌握常用快捷键提升工作效率
- Python爬虫面试简历 经验分析
- 基于Matlab的DSB调制解调,课程设计(论文)-基于MATLAB的DSB调制与解调分析.doc
- java cryptography_Java密码体系结构简介:Java Cryptography Architecture (JCA) Reference Guide...
- 2019儿童节前一天考试感想
- COG注释[Ubuntu 15.10系统]
- 网站源码、模板分享(前端)