路由交换之静态路由
时间:2022-07-26
本文章向大家介绍路由交换之静态路由,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、网络规划
1、实验目的
- 掌握静态路由的配置方法
- 掌握测试静态路由连通性的方法
2、网络拓补
3、IP规划
根据上述拓补图,对路由器、PC的IP地址规划如下:
设备名 |
IP地址 |
子网掩码 |
网关 |
---|---|---|---|
PC1 |
192.4.1.10 |
24 |
192.4.1.1 |
PC2 |
192.4.4.10 |
24 |
192.4.4.1 |
子网掩码24即255.255.255.0
设备名 |
接口 |
IP地址 |
子网掩码 |
---|---|---|---|
AR1 |
G0/0/0 |
192.4.2.1 |
24 |
AR1 |
G0/0/1 |
192.4.1.1 |
24 |
AR2 |
G0/0/0 |
192.4.2.2 |
24 |
AR2 |
G0/0/1 |
192.4.3.2 |
24 |
AR3 |
G0/0/0 |
192.4.3.3 |
24 |
AR3 |
G0/0/1 |
192.4.4.1 |
24 |
4、非直连网段
(1)非直连网段分析
AR1: 192.168.3.0/24 192.168.4.0/24
AR2: 192.168.1.0/24 192.168.4.0/24
AR3: 192.168.1.0/24 192.168.2.0/24
(2)流量处理
设备名 |
网段1 |
下一跳 |
网段2 |
下一跳 |
---|---|---|---|---|
AR1 |
192.4.3.0/24 |
192.4.2.2 |
192.4.4.0/24 |
192.4.2.2 |
AR2 |
192.4.1.0/24 |
192.4.2.1 |
192.4.4.0/24 |
192.4.3.3 |
AR3 |
192.4.1.0/24 |
192.4.3.2 |
192.4.2.0/24 |
192.4.3.2 |
二、实验步骤
1、基本配置
以下为AR1路由器配置; 请根据网络拓补及规划,对AR2、AR3路由器进行配置;
## AR1路由器配置示例
[Huawei]sys AR1
[AR1]interface g 0/0/0
[AR1-GigabitEthernet0/0/0]ip add 192.4.2.1 24
[AR1-GigabitEthernet0/0/0]int g 0/0/1
[AR1-GigabitEthernet0/0/1]ip add 192.4.1.1 24
[AR1-GigabitEthernet0/0/1]quit
[AR1]display ip interface brief
2、测试直连网络的连通性
(1)AR2 ping AR1
在AR2路由器 ping 192.4.2.1
(2)AR2 ping AR3
在AR2路由器ping 192.4.3.3
3、配置静态路由
(1)分别在AR1/AR2/AR3上配置到达非直连网络的静态路由
[AR1]ip route-static 192.4.3.0 24 192.4.2.2
[AR1]ip route-static 192.4.4.0 24 192.4.2.2
[AR2]ip route-static 192.4.1.0 24 192.4.2.1
[AR2]ip route-static 192.4.4.0 24 192.4.3.3
[AR3]ip route-static 192.4.1.0 24 192.4.3.2
[AR3]ip route-static 192.4.2.0 24 192.4.3.2
注意:使用undo 可用于删除已有的配置
ip route-static 命令
格式:ip route-static 网段 掩码 下一跳
作用:用于告知路由器去某一网段的数据包要通过下一跳地址送出去
示例:ip route-static 192.4.3.0 24 192.4.2.2
意义:将掩码为24的192.4.3.0网段流量,通过192.4.2.2送出
路由包括:
可达目的网络(子网掩码)
下一跳/出接口--转发方式
Proto--路由的来源 direct表示自动生成 static表示手工配置
cost--开销值 表示到达目的网络的开销
pre--优先级,取值范围0~255,值越小越优
(2)查看静态路由的路由信息
使用
display ip routing-table protocol static
命令查看静态路由的路由信息,确认配置的静态路由是否生效
AR1路由器
AR2路由器
AR3路由器
4、测试网络的连通性
使用
ping
命令测试网络连通性,使用tracert
命令
跟踪到达目的站点经过路由器的情况
5、保存配置
分别在AR1、AR2、AR3路由器上使用
save
命令保存配置
<AR2>save
The current configuration will be written to the device.
Are you sure to continue? (y/n)[n]:y
It will take several minutes to save configuration file, please wait.......
Configuration file had been saved successfully
Note: The configuration file will take effect after being activated
- 深入理解C# 3.x的新特性(1): Anonymous Type
- Linux基础(day65)
- 18.12 keepalived + LVS
- 学会JS只是知道了“是什么”,并不意味着你会用JS做什么
- Linux基础(day68)
- 启动zabbix 报错
- 深入理解C# 3.x的新特性(2):Extension Method[上篇]
- 深入理解C# 3.x的新特性(2):Extension Method[下篇]
- 19.13/19.14 配置邮件告警
- 19.12 添加自定义监控项目
- [原创]深入理解C# 3.x的新特性(3):从Delegate、Anonymous Method到Lambda Expression
- a=b=c,但a不等于c?这是什么鬼
- 为什么不是0,1,2,3,4?setTimeout的奇怪问题
- Linux基础(day67)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- SpringBoot源码学习(十一) - bean的实例化过程
- 每天一杯力扣快乐水
- Typescript的tsconfig.json
- python和R语言计算蛋白质内部氨基酸相互作用
- 超文本传输协议 - 白话篇
- 为什么你的简历没人看?7份案例分析
- 浅析动态切换数据源的原理(接上篇)
- SpringBoot源码解析(十二)- Autowired是如何注入的
- 项目要实现多数据源动态切换,咋搞?
- 这一次,带你全面了解锁机制!
- GitHub标星1w+超牛的微服务项目,开发脚手架
- Redis中hash、set、zset的底层数据结构原理
- Redis中string、list的底层数据结构原理
- Redis中字符串的表示
- Redis分布式锁背后的原理