当前位置: 首页 > news >正文

华为静态路由(route-static)

静态路由的组成

        在华为路由器中,使用ip route-static命令配置静态路由。

        一条静态路由主要包含以下要素:

  • 目的地址:数据包要到达的目标IP地址

  • 子网掩码:用于指定目的地址的网络部分和主机部分

  • 下一跳地址(可选):数据包转发到的下一个路由器的接口IP地址。

    在某些情况下,也可以指定出接口(interface-type interface-number),这通常用于点到点类型的接口,其中对端接口地址就是路由的下一跳地址。

什么是路由表

路由表是网络设备(如路由器)中用于决定数据包转发路径的表格

        它包含了网络可达性的信息,即网络中各个目的网络或主机与转发下一跳(或出接口)之间的映射关系。当路由器接收到一个数据包时,它会查看数据包的目的IP地址,并在路由表中查找与该地址相匹配的路由表项。一旦找到匹配的表项,路由器就会根据表项中的信息(通常是下一跳地址或出接口)来决定数据包的转发路径。

路由表通常包含以下几个关键字段:

  1. 目的网络地址:数据包要到达的目标网络地址

  2. 子网掩码(或CIDR前缀长度):用于确定目的地址的网络部分和主机部分

  3. 下一跳地址:数据包转发到的下一个路由器的接口IP地址。在某些情况下,如果路由器直接连接到目的网络,则下一跳地址可能是目的网络中的一个地址(例如,默认网关)。

  4. 出接口:数据包离开路由器时应该使用的物理或逻辑接口。在某些情况下,路由表项可能会直接指定出接口,而不是下一跳地址。

  5. 度量值(可选):用于在存在多条到达同一目的地的路径时选择最佳路径的权重或成本

什么是转发表

转发表是网络设备(如路由器或交换机)中用于实际转发数据包的表格。这个表格记录了目的地址与对应出口接口的映射关系,使得设备能够快速决定数据包应该通过哪个接口发送出去。

  • 数据包转发:当数据包到达网络设备时,设备会在转发表中查找数据包的目的地址,以确定数据包应该被转发到哪个接口。

  • 优化网络性能:通过合理的转发表设计,网络设备能够优化数据包的转发路径,减少网络拥塞和延迟,提高网络的整体性能。

  • 组成:转发表由一系列的条目组成,每个条目通常包含目的地址(或地址范围)、子网掩码(或前缀长度)以及对应的出口接口信息。对于路由器而言,还可能包括下一跳地址信息。

  • 转发表:则是根据路由表生成的,用于实际转发数据包的表格。转发表中的条目通常是对路由表中条目的进一步细化和优化,以便网络设备能够快速地进行数据包转发。

缺省路由

  • 缺省路由是一种特殊的静态路由,当路由表中没有与数据包目的地址相匹配的表项时,数据包将按照缺省路由条目进行转发。

  • 在IPv4路由表中,缺省路由的目的地址和子网掩码都是0.0.0.0;在IPv6路由表中,缺省路由的目的地址和子网掩码都是::。

静态路由的优缺点

优点

  • 配置简单,适用于小型网络。

  • 无需频繁交换路由信息,节省带宽资源。

  • 便于网络管理员进行精确控制。

缺点

  • 无法自动感知网络拓扑变化,需要手动调整路由信息。

  • 不适合大型和复杂的网络环境,因为配置和维护工作量较大。

  • 缺乏动态路由协议的容错和负载均衡能力。

注:路由要做到有去有回,否则无法互通

拓扑图

接口IP配置

AR1

<Huawei>sys                                                 进入系统视图
[Huawei]int g0/0/0                                          进入接口视图
[Huawei-GigabitEthernet0/0/0]ip add 192.168.10.254 24       添加接口IP地址 和子网掩码
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 100.100.100.1 24

AR2

<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 100.100.100.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.20.254 24
[Huawei-GigabitEthernet0/0/1]quit   

PC1

PC2

静态路由配置

AR1

[Huawei]ip route-static 0.0.0.0 0.0.0.0 100.100.100.2           增加静态路由  当路由表中没有时,去往下一条100.2查找

AR2

[Huawei]ip route-static 0.0.0.0 0.0.0.0 100.100.100.1    增加静态路由  当路由表中没有时,去往下一条100.1查找

测试

快速命令

AR1

sys
#
interface GigabitEthernet0/0/0ip address 192.168.10.254 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 100.100.100.1 255.255.255.0 
#
quit
ip route-static 0.0.0.0 0.0.0.0 100.100.100.2

AR2

sys
#
interface GigabitEthernet0/0/0ip address 192.168.20.254 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 100.100.100.2 255.255.255.0 
#
quit
ip route-static 0.0.0.0 0.0.0.0 100.100.100.1

相关文章:

  • CKF的改进思路,SVDCKF,LSTMCKF,BPCKF,SVMCKF,自适应抗差CKF
  • 用智能码二维码zhinengma.cn做产品说明书
  • MCU自动测量单元采集振弦式应变计测值的过程
  • 速盾:cdn一般多长时间清理下缓存?
  • SpringCloudEureka简介
  • TikTok直播推流不精准该怎么办?跟IP有关系吗?
  • C++ 刷题 使用到的一些有用的容器和函数
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-25
  • Golang | Leetcode Golang题解之第417题太平洋大西洋水流问题
  • OpenHarmony标准系统mipi摄像头适配
  • EchartJs报表展示
  • 【HarmonyOS】深入理解@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化
  • 403高效绕过目录扫描工具
  • 《C++魔法:零开销实现抽象工厂模式》
  • ES数据的删除与备份
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • ECMAScript入门(七)--Module语法
  • HTML-表单
  • Java比较器对数组,集合排序
  • Linux中的硬链接与软链接
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • PV统计优化设计
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • windows下使用nginx调试简介
  • 反思总结然后整装待发
  • 飞驰在Mesos的涡轮引擎上
  • 复杂数据处理
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 聚簇索引和非聚簇索引
  • 理解在java “”i=i++;”所发生的事情
  • 扑朔迷离的属性和特性【彻底弄清】
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 微信公众号开发小记——5.python微信红包
  • 我的业余项目总结
  • AI算硅基生命吗,为什么?
  • 进程与线程(三)——进程/线程间通信
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # 数仓建模:如何构建主题宽表模型?
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (AngularJS)Angular 控制器之间通信初探
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (正则)提取页面里的img标签
  • (转)setTimeout 和 setInterval 的区别
  • (转)Windows2003安全设置/维护
  • .form文件_一篇文章学会文件上传
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET企业级应用架构设计系列之技术选型
  • ::前边啥也没有
  • @JsonSerialize注解的使用
  • @Pointcut 使用
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [Algorithm][综合训练][kotori和气球][体操队形][二叉树中的最大路径和]详细讲解
  • [Android]一个简单使用Handler做Timer的例子