linux 静态路由会优先直连路由,操作系统里静态路由和直连路由的优先级-转
原文:https://blog.csdn.net/centerpoint/article/details/37601477
引言
在操作系统上, 同网段IP是通过二层方式直接通信, 不经过网关,成为了一个根深蒂固的观念, 就算在有直连路由的同时也配置同网段的静态路由, 也不会有人怀疑直连路由的优先级, 认为还是会优先二层通信, 特别是玩过路由器的人, 都知道相同网段的情况下直连路由比静态路由的优先级高. 然而事实并非如此.:
Linux系统下的静态路由与直连路由优先级对比:
eth0配置 192.168.1.2/24 网关 192.168.1.1
然后再配置 route add -net 192.168.1.0/24 gw 192.168.1.1
结果如下:
带网关的是静态路由,可见2条路由的优先级都是0, 但是根据实验, 数据包会先发到网关, 也就是静态路由优先(即便本机有arp记录,也会静态路由优先)
Windows(2003)系统下的静态路由与直连路由优先级对比:
本地连接1 配置 192.168.1.12/24 网关 192.168.1.1
然后再配置 route add 192.168.1.0 mask 255.255.255.0 192.168.1.1
结果如下:
可见直连路由的网关是本身,优先级为10, 静态路由的网关是192.168.1.1 , 优先级为1, 明显也是静态路由优先, 实际测试也是如此.
华为三层交换机下的静态路由与直连路由优先级对比:
在vlanif 上配置 ip address 作为网关, 同时用 ip route-static 将同样网段指到另一出口的互联地址, 经测:
无论直连路由上有没有活跃的目标IP(活跃的arp记录) 都不会往静态路由转发.
用display routing-table 查看, 也只能看到直连路由
可见是直连路由优先级高
结论:
操作系统上静态路由优先, 路由设备上直连路由优先. 当然这都是在相同网段的前提下, 在网段不同的时候, 都遵循深度优先原则, 即网段越小优先级越高.
现实意义:
或许有人说了, 这有什么用呢? 有谁会在有直连路由的时候去配置相同的静态路由呢?
1.在把Linux作为软路由的时候, 难免会配置成这样而导致异常
2.在南方普遍使用的双线双IP服务器里面一般都要配置静态路由表,如果恰好包含本机IP段而且网段大小一致就会出现这种情形.
3.静态路由优先的情况下, 根本的影响是同网段的二层通信会走三层(走网关), 从而导致:
(1).增加网关的负载
(2).如果网关接口限速会影响带宽
(3).如果网关接口计费的话增加费用
(4).如果网关上做了策略路由, 把inbound的包都策略走了, 可能导致同网段IP不通, 哪怕2个IP在同一个LAN的相邻端口
linux 静态路由会优先直连路由,操作系统里静态路由和直连路由的优先级-转相关推荐
- 若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起
前言 因为是在vue源码的基础上进行修改,所以,就没有复制代码在文章上,采取的是截图对比源码和我修改的代码片段.要麻烦你们自己手敲了. 先来看看效果: 场景:在费用配置列表中,点击每一项的配置,都会在 ...
- 静态路由_【零基础学云计算】静态路由!静态路由!静态路由!原理与配置
本次和各位小伙伴分享的是静态路由的原理和配置,接下来我会从以下几个方面来和大家进行解析: 1.路由器的工作原理 2.路由表的形成 3.静态路由和默认路由 4.路由器转发数据包的封装过程 5.静态路由和 ...
- 思科三层交换机不同vlan互通_cisco(三层交换和动态路由,不同vlan间的通信,静态路由实现全网互通)...
之前是同vlan的通信 现在是不同vlan间的通信,不同网络之间的通信,不同网段间的通信,要用到路由器. 路由器上一个接口只能配一个网关.路由器接口少,怎么办? 在一个接口上划分出多个子接口. 单肩路 ...
- 三层交换机能传递路由吗?_华为ensp三层交换机VLAN配置静态路由互通
华为三层交换机静态路由与VLAN配置 目的:学会静态路由的原理与三层交换机vlan划分配置 图中PC1划分在VLAN2下与PC2划分在VLAN4下互通,配置如下: sys --进入系统命令 [huaw ...
- 如何配置静态路由?这个实例详解交换机的静态路由配置
一.什么是静态路由 静态路由是一种路由的方式,它需要通过手动配置.静态路由与动态路由不同,静态路由是固定的,不会改变.一般来说,静态路由是由网络管理员逐项加入路由表,简单来说,就是需要手动添加的. 问 ...
- Linux库概念及相关编程(动态库、静态库、环境变量)
分文件编程: 好处:分模块编程思想,功能和责任划分清楚便与调试,main函数简洁,代码易于阅读. 编程时头文件有的是使用<>这个符号括起来的,有的是" "使用的是双引号 ...
- vue动态路由添加,vue-router的addRoute方法实现权限控制,添加根路由和子路由
addRoute 路由分为静态路由和动态路由 静态路由和动态路由的优缺点 动态路由实现思路: 动态路由遇到的问题与解决方式 动态添加子路由 路由分为静态路由和动态路由 静态路由和动态路由的优缺点 1. ...
- Linux内核访问外设I/O--动态映射(ioremap)和静态映射(map_desc)
本篇文章主要介绍了"Linux内核访问外设I/O--动态映射(ioremap)和静态映射(map_desc)",主要涉及到Linux内核访问外设I/O--动态映射(ioremap) ...
- 电大数据库应用技术形考3_华为荣耀路由3体验:Wi-Fi6技术成熟应用,真正的平民好路由...
路由器:大家日常上网必不可少的重要工具,而路由器的好坏,将直接决定网络信号强弱.网速快慢,直接影响大家的上网体验.随着Wi-Fi 6技术的成熟和千兆网络的普及,众多路由器和手机厂商新发布的高端产品也纷 ...
- 荣耀路由x1 虚拟服务器,荣耀路由器x1用手机怎么设置? | 192路由网
在本文中,192路由网将给大家详细介绍,使用手机设置荣耀路由X1上网的方法. 在介绍详细的设置步骤之前,建议大家先仔细阅读以下几个注意事项: (1).如果你遇到的问题是,需要用手机修改荣耀路由X1的w ...
最新文章
- win10运行在哪里_升级!Win10 2004版即将推送,减少CPU占用率,旧电脑也运行如飞...
- c语言里怎么解释程序,C语言程序详细解释一下各步骤意思
- python编写程序的一般步骤-Python编写win程序的操作流程
- 忘记了root密码怎么办?
- C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写
- Vue-- $attrs与$listeners的详解
- 论卢伟冰加入小米公司后的变化
- bilibili解析接口_仿最新BiliBili客户端(已开源)
- 2018年数学建模竞赛-高温作业专用服装设计
- 2020-09-20
- 政务终端安全管理的三个视角
- 通过JSP页面访问Servlet
- Dojo 学习--ADM
- 渗透过程中日志信息分析示例
- 【论文分享】Sequence Directed Hybrid Fuzzing
- Centos清理内存 内存回收释放及内存使用查看的相关命令
- 设计原则(5)-迪米特法则
- SplendidCRM
- 「面试必背」Java集合面试题(收藏)
- libyuv—AndroidStudio 编译libyuv
热门文章
- 数据库篇--update触发器
- sql-update 用法
- python相关的证书_有哪些含金量较高的Python证书?
- 利用python进行TEQC质量检核结果绘图
- 如何用PS快速去除图片上的文字
- win10的pagefile.sys是什么文件?pagefile.sys文件太大如何移动到D盘中?
- 差异表达基因变化倍数_重磅推出!欧易关键基因筛选报告
- python合并excel工作簿_使用python将excel工作簿工作表合并为一个工作表
- 311、FirebaseAnalytics和Google Analytics总结
- 差分 线宽 线距_线宽、线距规则设置到底怎样最合适?