静态路由--添加路由表,实现非直连网段的通信

建立拓扑:
image.png

路由器**只有直连网段的路由表,对非直连并不拥有,因此要在路由器的路由表中手动添加非直连网段的路由. **

也就是说对于AR2来说,**网段192.168.10.0****网段192.168.40.0**是他的直连网段。进一步说这两个网端的设备可以相互通信
网段192.168.30.0对它来说就是非直连网段(因为中间隔了一个AR2)

我们来演示一下:pc1 ping pc6
image.png明显是通的
也可以查看AR1的路由表:dis ip routing-table
image.png也确实只有直连网段的映射关系

再来演示一下pc1 ping pc3
image.png不通


那么我们怎么解决与非直连网段之间的通信呢?----我们可以手动添加路由表

在华为eNSP(Enterprise Network Simulation Platform)中,**ip route-static**命令用于配置静态路由。静态路由是一种手动配置的路由方式,管理员需要指定目标网段、子网掩码以及下一跳地址。以下是ip route-static命令的基本用法和相关信息:

基本格式
ip route-static 目标网段 子网掩码 下一跳IP地址
其中:

  • 目标网段:表示要到达的网络地址(不包含主机部分)。
    
  • 子网掩码:用于确定目标网段的网络部分和主机部分。
    
  • 下一跳IP地址:指的是数据包在转发到目标网段之前应该到达的下一个路由器的接口IP地址。(即下一跳)
    

示例:
假设我们有一个网络拓扑,其中路由器R1需要与路由器R2的某个网段进行通信。如果R2的某个网段是192.168.3.0/24,并且R1与R2之间连接的接口IP地址在R2上是192.168.2.2(其实就是下一跳),那么在R1上配置静态路由的命令如下:
[R1] ip route-static 192.168.3.0 24 192.168.2.2

下一跳地址是指物理直连对端设备的接口IP地址。

开始配置:
image.png

dis ip routing-table查看路由表
image.png发现成功添加网段192.168.30.0并且接口是g0/0/1

但是仅仅配置AR1是不够的,因为通信还要求目的ip返回应答,所以AR2也要配置路由表
分别添加192.168.10.0和192.168.40.0的路由表
image.png
查看路由
image.png成功添加


image.png
验证一下:pc6 ping pc3
image.png通!

pc1 ping pc3
image.png通!

注意事项

  • 直连与非直连:直连网段是指直接连接到路由器接口上的网段,这些网段的路由信息通常通过链路层协议自动发现,而不需要手动配置。非直连网段则需要通过静态路由或动态路由协议来配置。
    
  • 优先级:当两条路由条目的目标网段相同时,路由器会根据优先级来选择使用哪条路由。在静态路由中,优先级可以通过命令中的特定参数来设置,但通常情况下,静态路由的优先级是固定的,可以通过其他方式调整,如修改路由条目的成本值。
    
  • 递归查找:在某些情况下,静态路由配置可能需要指定出接口,以便路由器能够递归查找出接口。这可以通过在ip route-static命令中添加出接口来实现。
    
  • 查看路由表:配置完静态路由后,可以使用`display ip routing-table`命令来查看路由表,确保静态路由条目已经被正确添加。
    
  • 默认路由:对于只有一个出口的路由器,还可以配置默认路由,以确保所有未明确指定路由的数据包都能被正确转发。默认路由可以使用ip route-static 0.0.0.0 0 下一跳IP地址来配置。
    
  • 测试:配置完静态路由后,应该进行测试以确保通信正常。可以使用ping命令或其他网络测试工具来检查不同网段之间的连通性。
    

总结
静态路由是手动配置的,适用于网络拓扑相对固定且规模较小的环境。在配置静态路由时,需要确保下一跳地址的准确性,并考虑网络拓扑的实际情况。同时,通过查看路由表和进行测试,可以验证静态路由配置的正确性和有效性。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

flink 总结

flink 流式api checkpoint state 状态分类 Managed State 和 Raw State Managed State Flink 自己管理,支持多种数据结构 Raw State 用户自己管理, 只支持byte Managed Staste 分为 Keyed State 和 operator State Managed State 只能在Keyed Str…

浅谈Redis和分布式系统

浅谈Redis Redis用于存储数据,且在内存当中进行存储。 但是在日常编写代码中,定义一个变量也就属于在内存当中存储一个数据。 Redis主要会在分布式系统当中发挥重要作用,如果只是单机程序,直接通过变量存储数据的方式会比使用Re…

ubuntu安装开源汇编调试器NASM

安装 安装很简单,直接在终端输入以下命令即可 sudo apt-get install nasm 安装完成后,如果可以查看到nasm的版本号即可视为安装成功 nasm -version 测试 创建汇编文件 创建一个asm文件 vim hello.asm 文件内容如下 section .datahello: db …

【Nestjs实操】环境变量和全局配置

一、环境变量 1、使用dotenv 安装pnpm add dotenv。 根目录下创建.env文件,内容如下: NODE_ENVdevelopment使用 import {config} from "dotenv"; const path require(path); config({path:path.join(__dirname,../.env)}); console.log(…

数字建筑欢乐颂,智慧工地共筑美好未来!

在解决农民工人欠薪这一长期困扰建筑业的难题上,某建筑公司响应政策,严格按照实名制管理,实施过程中发现并克服了传统管理模式的痛点:聊天群组的信息时,往往会被淹没在“收到”回复中,影响沟通效率&#xf…

Rust生命周期和生命周期声明‘作用Missing lifetime specifier

Missing lifetime specifier:报错说明缺失声明周期声明 Rust 生命周期机制是与所有权机制同等重要的资源管理机制。 之所以引入这个概念主要是应对复杂类型系统中资源管理的问题。 引用是对待复杂类型时必不可少的机制,毕竟复杂类型的数据不能被处理器…

【NR 定位】3GPP NR Positioning 5G定位标准解读(十一)-增强的小区ID定位

前言 3GPP NR Positioning 5G定位标准:3GPP TS 38.305 V18 3GPP 标准网址:Directory Listing /ftp/ 【NR 定位】3GPP NR Positioning 5G定位标准解读(一)-CSDN博客 【NR 定位】3GPP NR Positioning 5G定位标准解读(…

JVM入门篇(面试前速补)

近期看看JVM,看了狂神说入门教学,总结下给大家。 文章目录 1、JVM的位置2、JVM的结构体系3、类加载器及双亲委派机制3.1、类加载器作用3.2、类加载器类型3.3、双亲委派机制 * 4、沙箱安全机制5、Native、方法区5.1、Native(本地方法栈引用&a…

VMware 安装 MS-DOS 6.22

VMware 安装 MS-DOS 6.22 0. 准备工作创建虚拟机下载安装包装入安装软盘 1. 安装界面2. 创建分区3. 格式化分区4. 安装参考资料 提醒:如果你是为了 int 13 来的,我试了没用 0. 准备工作 创建虚拟机 先创建一个 DOS 虚拟机右健我们创建的DOS 虚拟机 >…

STM32使用标准库编写外部时钟控制oled显示计数(proteus仿真)

这节课的结果是在上节课的基础上更改的:电路图为:用一个开关来模拟外部时钟的高低电平的变化。 当然也可以配置一个外部时钟来模拟,也是可以的: 由于这节课的代码是在上节课的基础上有一点修改而来的,所以就只把更改的…

BC134 蛇形矩阵

一:题目 二:思路分析 2.1 蛇形矩阵含义 首先,这道题我们要根据这个示例,找到蛇形矩阵是怎么移动的 这是,我们可以标记一下每次移动到方向 我们根据上图可以看出,蛇形矩阵一共有两种方向,橙色…

win10阿里云实现内网穿透#frp

win10&阿里云实现内网穿透#frp 文章目录 win10&阿里云实现内网穿透#frp一、什么是内网穿透?下载frp 二、云服务端部署frps三、本地部署frpc 一、什么是内网穿透? 内网穿透是一种网络技术,它允许外部网络用户通过互联网访问局域网&am…

input中文输入法导致的高频事件

这是基本结构 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>中文输入法的高频事件</title&…

指针篇章-(冒泡排序详解)

冒泡排序 图解 tmp图解 内容图解 每次循环的次数减少 for循环详解 冒泡排序是一种简单的排序算法&#xff0c;它重复地遍历要排序的数列&#xff0c; 一次比较两个元素&#xff0c;如果它们的顺序错误就把它们交换过来。 遍历数列的工作是重复地进行直到没有再需要交换&…

C# CallerMemberName、CallerFilePath、CallerLineNumber

CallerMemberName&#xff1a;调用某个方法的主方法名称 CallerFilePath&#xff1a;调用某个方法的主方法所在的类文件地址 CallerLineNumber&#xff1a;调用这个方法所在的行号 用这三个附加属性&#xff0c;需要设置默认值。

element-ui plus v2.60 终于修复了 radio checkbox 取值不明确的问题,label value 值

element-ui plus v2.60 终于修复了 radio checkbox 取值不明确的问题&#xff0c;label value 值 昨天想反馈这个关于 label 和 value 的问题的时候&#xff0c;发现新版本已经修正这个问题了。 一、ElementUI 旧版关于 label 和 value 的问题 从之前 element-ui 用过来的&a…

c++ 串口通信库

根据资料整理的串口通信库&#xff0c;封装成为了动态库&#xff0c;使用者只需要调用接口即可 使用实例如下&#xff1a; //接受数据 void CSerialPortCommonLibDemoDlg::OnReceive() { char * str NULL; str new char[256]; _port.readAllData(str); CString s…

回溯算法12-全排列II(Java/排列数去重操作)

12.全排列II 题目描述 给定一个可包含重复数字的序列 nums &#xff0c;按任意顺序 返回所有不重复的全排列。 示例 1&#xff1a; 输入&#xff1a;nums [1,1,2] 输出&#xff1a; [[1,1,2],[1,2,1],[2,1,1]]示例 2&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&…

macOS系统浏览器设置“检查元素“功能

目录 第一步 点击Safari浏览器&#xff0c;选择"设置" 第二步 选择高级&#xff0c;参照下图勾选"在菜单栏中显示开发菜单" 类似于windows系统的f12快捷键。Mac默认是不支持f12的&#xff0c;右键也没有"检查元素"&#xff0c;如果需要使用&am…

英伟达jetson nano第一次进入镜像配置

我所用产品为jetbot Ubuntu18.04LTS CtrlAltT启动终端 设置分辨率 xrandr –output HDMI-0 –mode “1920x1080” 最好在设置中重新配置下 不然重启又得调 联网-更新语言包 reboot重启