华为ensp中静态路由和默认路由的原理及配置

news2024/12/26 23:30:03

作者主页:点击!

ENSP专栏:点击!

创作时间:2024年4月17日17点37分


默认路由

[Router] ip route-static <目的网络> <目的网络掩码> <下一跳地址>

默认路由的作用是将无法匹配路由表中其他路由表项的数据包转发到指定下一跳路由器。在实际网络中,默认路由通常用于简化路由配置,通常在网络边缘的路由器上配置

基本语法

[Router] ip route-static 0.0.0.0 0.0.0.0 <下一跳地址>

静态路由

静态路由的作用是将特定网络的数据包转发到指定下一跳路由器。在实际网络中,静态路由通常用于更精细地控制数据包的转发,通常在网络核心路由器上配置。

基本语法

[Router] ip route-static <目的网络> <目的网络掩码> <下一跳地址>

默认路由的作用

简化路由配置:默认路由的配置方法非常简单,只需要指定下一跳路由器即可。这对于网络规模较小、拓扑结构简单的情况非常方便。

提高路由效率:默认路由可以将无法匹配的路由信息直接转发给下一跳路由器,从而提高路由效率。

静态路由的作用

精细控制数据包转发:静态路由可以精确地控制特定网络的数据包转发到哪个下一跳路由器。这对于网络规模较大、拓扑结构复杂的情况非常有用。

提高网络安全性:静态路由可以防止数据包被转发到错误的网络,从而提高网络安全性

实现特殊网络互联:静态路由可以实现不同协议、不同网段的网络互联。

实验拓扑

基本的IP配置如下

从左往右

AR3的基本配置

默认路由
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
//基本的IP地址配置
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.1 24
[Huawei-GigabitEthernet0/0/1]q

//配置默认路由
[Huawei]ip route-static 0.0.0.0 0 192.168.2.2

将所有目的地为任意网络的数据包发送到 IP 地址为 的下一个路由器。ip route-static 0.0.0.0 0 192.168.2.2

AR1的基本配置

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
//基本的IP地址配置
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.1 24
[Huawei-GigabitEthernet0/0/1]
[Huawei-GigabitEthernet0/0/1]q

AR2的基本配置

配置了接口的IP地址十分简单

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.3.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.4.1 24
[Huawei-GigabitEthernet0/0/1]q

AR4的基本配置

默认路由
<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.4.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.5.1 24
[Huawei-GigabitEthernet0/0/1]q

//配置了默认路由
[Huawei]ip route-static 0.0.0.0 0 192.168.4.1

将所有目的地为任意网络的数据包发送到 IP 地址为 的下一个路由器。ip route-static 0.0.0.0 0 192.168.4.1

通过基本的配置来做测试

测试

为什么配置了默认路由还无法访问呢

因为你将所有的数据流量都转发给下一个路由器 

但是下一个路由器并没有返回数据流量信息 没有返回条目

配置静态路由

AR1上配置两条静态路由

[Huawei]ip route-static 192.168.1.0 24 192.168.2.1
[Huawei]ip route-static 192.168.5.0 24 192.168.3.2

[Huawei]ip route-static 192.168.5.0 24 192.168.3.2

该命令通过向 IP 地址为 192.168.3.2 的路由器发送数据包,定义路由器到达 192.168.5.0 网络中的设备的路由。

[Huawei]ip route-static 192.168.1.0 24 192.168.2.1

此命令告诉路由器要到达 192.168.1.0 网络内的任何设备(例如 192.168.1.10、192.168.1.254),它应该将数据包发送到 IP 地址为 192.168.2.1 的路由器。

AR2上配置两条静态路由

[Huawei]ip route-static 192.168.5.0 24 192.168.4.2
[Huawei]ip route-static 192.168.1.0 24 192.168.3.1

这个原理同上就不过多的介绍

配置完成之后我们在做测试

测试

经过静态路由的配置之后我们发现

PC2可以访问PC1 实现结束

查看AR1路由表

只要有对应网段的路由条目数据就能正常的返回 就可以实现不同网段直接的访问

查看路由表的命令

<Huawei>display ip routing-table

里边记录的信息详解解释(了解即可)

  • 目标/掩码:此列显示目标网络地址及其子网掩码。例如, 192.168.1.0/24 表示网络192.168.1.0,子网掩码为255.255.255.0。

  • Proto:该栏显示用于学习路由信息的路由协议。常见的协议包括RIP(路由信息协议)、OSPF(开放最短路径优先)和BGP(边界网关协议)。对于手动配置的静态路由,它还可以指示“静态”。

  • Pre:此列表示路由协议首选项或管理距离。较低的值表示较高的偏好。当到达同一目的地有多条路由时,优先使用优先级较低的路由。

  • 成本:此列显示与路由关联的度量。该度量可以根据路由协议而变化,并且表示到达目的地网络的“成本”。路由器通常会选择度量值较低的路由。

  • 标志:此列包含与路由条目关联的各种标志。这些标志可以提供有关路由状态的信息,例如它是活动的、动态的(通过协议学习的)还是静态配置的。

  • NextHop:此列显示下一跳路由器的 IP 地址。当路由器需要将数据包转发到目的网络时,它会将数据包发送到下一跳路由器。

  • 接口:此列显示本地路由器上将用于向指定目标网络发送数据包的传出接口。

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

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

相关文章

通过WSL在阿里云上部署Django项目MySQL

前端用Vue&#xff0c;后端用Django&#xff0c; nginx&#xff0c;Mysql 参照&#xff1a; 通过WSL在阿里云上部署Vue项目_阿里云 wsl-CSDN博客 阿里云重登录 采用Ubuntu系统&#xff0c; apt update #检查是否已经安装 mysql --version systemctl status mysql apt insta…

react v18 项目初始化

按照以下命令进行傻瓜式操作即可&#xff1a; 全局安装脚手架工具&#xff1a; npm install -g create-react-app创建项目my-react-app&#xff1a; create-react-app my-react-app安装 antd: yarn add antd安装 react-router-dom&#xff1a; yarn add react-router-dom启动项…

【模拟】Leetcode Z 字形变换

题目讲解 6. Z 字形变换 算法讲解 class Solution { public:string convert(string s, int numRows) {if(numRows 1)return s;string ret;int step 2 * numRows - 2;int n s.size();//记录第一行for(int i 0; i < n; i step){ret s[i];}//处理接下来的行for(int i …

C++练级之路——类和对象(中二)

1、运算符重载 C为了增强代码的可读性引入了运算符重载&#xff0c;运算符重载是具有特殊函数名的函数&#xff0c;也是具有其返回值类型&#xff0c;函数名字以及参数列表&#xff0c;其返回值类型和参数列表与普通的函数类似。 函数名字为&#xff1a;关键字operator后面接需…

【前端面试3+1】14 路由跳转的方式、如何取消已经发送的ajax请求、如何按顺序发起三个ajax请求并按顺序返回、【两个数组的并集】

一、路由跳转的几种方式 1、页面跳转 使用超链接 <a> 标签&#xff1a;通过在页面中定义超链接&#xff0c;用户点击超链接后会跳转到指定的URL页面。使用重定向&#xff1a;服务器端可以通过设置HTTP响应头中的Location字段&#xff0c;将用户重定向到指定的URL页面。使…

MySQL Prepared语句(Prepared Statements)

在数据库应用中&#xff0c;很多SQL语句都会重复执行很多次&#xff0c;每次执行可能只是where条件中的变量值不同&#xff0c;但MySQL依然会解析SQL语法并生成执行计划。对于这类情况&#xff0c;可以利用prepared语句来避免重复解析SQL的开销。 文章目录 一、prepared语句优…

职业技能鉴定服务中心(新闻系统+证书查询系统)

后端采用ThinkPHP8&#xff0c;最新tp框架 前端采用divcss布局 数据库采用MySQL 采用三种技术实现新闻系统和证书查询系统 源码&#xff1a;git clone https://gitee.com/3539949703/certificate-website.git 效果图如下&#xff1a;

2024年国内可用最强AI工具软件应用排行榜TOP8——优点和缺点

中国在2024年持续推动人工智能&#xff08;AI&#xff09;发展&#xff0c;受到政策、技术和市场的三重驱动。诞生了一批人工智能&#xff08;AI&#xff09;领域的新力军。我们通过对国内AI的逐一评测&#xff0c;从各个AI处理结果优略的角度&#xff0c;再结合网络上广大AI用…

bootstrap-select 搜索过滤输入中文问题,前2个字母输入转成空格

bootstrap是v3.3.7的 v1.6.3版本的bootstrap-select,注释以下2行 //that.$menu.find(li).filter(:visible:not(.divider)).eq(0).addClass(active).find(a).focus(); // $(this).focus();

学习在Debian系统上安装Shadowsocks教程

学习在Debian系统上安装Shadowsocks教程 安装shadowsocks-libev及其所需的依赖启动Shadowsocks服务&#xff1a;如果你想要通过代理本地流量&#xff0c;你可以使用ss-local&#xff1a;启动并设置ss-local&#xff1a;查看状态本地连接 安装shadowsocks-libev及其所需的依赖 …

mybatisPlus数据字段填充

这里用到的时实体类User import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.…

【Linux系统编程】第四弹---基本指令(二)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、echo指令 2、cat指令 3、more指令 4、less指令 4、head指令 5、tail指令 6、时间相关的指令 7、cal指令 8、find指…

Python数据结构【二】查找

前言 可私聊进一千多人Python全栈交流群&#xff08;手把手教学&#xff0c;问题解答&#xff09; 进群可领取Python全栈教程视频 多得数不过来的计算机书籍&#xff1a;基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。 &#x1f680;&a…

【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器

【JSON2WEB】01 WEB管理信息系统架构设计 【JSON2WEB】02 JSON2WEB初步UI设计 【JSON2WEB】03 go的模板包html/template的使用 【JSON2WEB】04 amis低代码前端框架介绍 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成 【JSON2WEB】06 JSON2WEB前端框架搭建 【J…

【迅为iMX6Q】开发板 Linux version 6.6.3 SD卡 启动

开发环境 win10 64位 VMware Workstation Pro 16 ubuntu 20.04 【迅为imx6q】开发板&#xff0c; 2G DDR RAM linux-imx 下载 使用 NXP 官方提供的 linux-imx&#xff0c;代码地址为&#xff1a; https://github.com/nxp-imx/linux-imx 使用 git 下载 linux-imx&#xff…

磁盘管理和文件系统

一.磁盘基础 1.磁盘结构 &#xff08;1&#xff09;物理结构&#xff1a; 盘片&#xff1a;硬盘有多个盘片&#xff0c;每盘片2面 磁头&#xff1a;每面一个磁头 &#xff08;2&#xff09;硬盘的数据结构 扇区&#xff1a;盘片被分为多个扇形区域&#xff0c;每个扇区存…

有爱有乐有知识,还有《米小圈上学记》!

“读万卷书&#xff0c;不如行万里路”&#xff0c;说的是读再多的书&#xff0c;也比不上走过万水千山所得。可是又有几人能得尝山水之妙&#xff0c;大多被困于尘世中。我虽走过一些山水&#xff0c;但大多因生存困于一隅&#xff0c;不得随心而行。 然而&#xff0c;读书也…

实景三维技术在社区服务与管理领域的应用

随着科技的不断发展&#xff0c;实景三维技术已经成为了社区服务与管理领域的一项重要工具。实景三维技术可以通过高精度的三维建模技术&#xff0c;将现实世界中的场景、物体以及人物进行数字化重建&#xff0c;使得人们可以在计算机中实现对现实世界的全方位、多角度的观察和…

【重磅开源】一款可以生成SpringBoot+Vue代码的轻量级项目

基于SpringBootVue3开发的轻量级快速开发脚手架 &#x1f341;项目简介 一款通用的前、后端项目模板 一款快速开发管理系统的项目 一款可以生成SpringBootVue代码的项目 一款持续迭代的开源项目 一个程序员的心血合集 度过严寒&#xff0c;终有春日&#xff…

WEB前端-笔记

目录 一、字体 二、背景图片 三、显示方式 四、类型转换 五、相对定位 六、绝对定位 七、固定定位 八、Index 九、粘性定位 十、内边距 十一、外边距 十二、边框 十三、盒子尺寸计算问题 十四、清楚默认样式 十五、内容溢出 十六、外边距的尺寸与坍塌 十七、行…