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

思科设备静态路由配置

一、静态路由基本知识

路由器的主要功能就是用来转发IP 数据包以使数据包到达正确的目的主机。可以想象数据包到达路由器就像一辆汽车开到十字路口,路由表就类似路标,列出可能到达的目的地,以及应该选择哪条路到达目的地。

路由器必须要有相应的IP路由才能发送或路由数据包。IP路由指在IP网络中,选择一条或数条从源地址到目标地址的最佳路径的方式或过程,有时也指该条路径本身。IP 路由配置,就是在路由器上进行某些操作,使其能够完成在网络中选择路径的工作。

配置路由有三种方式,分别是静态路由配置、动态路由配置和默认路由配置。

简单地讲,静态路由就是用配置命令加到路由器中的路由。具体来说,就是把包括目的子网号、子网掩码、输出接口或者下一跳路由器的信息作为新的-项加入IP路由表。添加之后,路由器就可以为目的地址与该条静态路由相匹配的数据包进行路由。

通过配置静态路由,网络工程师可以人为地指定对某一网络访问时所要经过的路径。在通常情况下,不会为网络中的所有路由器配置静态路由,然而在些特定情况下静态路由是很有用的,例如:

  • 网络规模小,而且很少变化,或者没有冗余链路。

  • 企业网有很多小的分支机构,并且只有一条路径到达网络的其他部分。

  • 企业想要将数据包发送到互联网主机上,而不是企业网络的主机上。

路由器按指定路由协议在网上广播和接收路由信息,通过路由器之间不断交换的路由信息动态地更新和确定路由表项,这种获取目标路径的方式称为动态路由。

为了进一步简化路由表,或者在不明确目标网络地址的情况下,可以配置默认路由。在某路由器上配置默认路由,是通知到达该路由器上的数据包,下个目标该去哪里。默认路由也是一种特殊的静态路由,因为它必须靠手动才能配置。

二、静态路由配置常用命令

1.设置静态路由

ip route <目的子网地址><子网掩码><相邻路由器相邻接口或本地物理接口>

例如:命令Router2(config)#ip route 192.168.2.0 255.255.255.0 192.168.0.18,即给路由器配置一条静态路由。

2.设置默认路由

ip route 你要到达的相邻网络号区域 子网掩码 要经过的最近IP地址  [Distance metric]

默认情况下,Distance metric的值为0。该值越大,表示这条路由的优先级越低。0.0.0.0表示任意地址。

3.显示IP路由表

show ip route

路由器IP 地址配置代码

//进入配置模式
Router>
Router>enable
Router>configure terminal //可以简写成conf t
Router(config)#
#端口ip配置
Router(config)#interface 接口
Router(config)#ip address IP地址

三、拓扑图

四、相关参数

路由器

子网掩码

IP地址

Router0

255.255.255.0

Gig0/0:192.168.10.1

Gig0/1:192.168.20.1

Router1

255.255.255.0

Gig0/0:192.168.20.2

Gig0/0:192.168.30.1

Router2

255.255.255.0

Gig0/0:192.168.30.2

Gig0/0:192.168.40.1

主机

IP地址

网关

PC0

192.168.10.10

192.168.10.1

PC1

192.168.40.10

192.168.40.1

五、静态路由的配置

1.路由器配置

图形化输入(举一个例子,就不一一配置了)
字符化输入

R0

Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int g0/0
Router(config)#ip add 192.168.10.1 255.255.255.0
Router(config)#no sh
Router(config)#int g0/1
Router(config)#ip add 192.168.20.1 255.255.255.0
Router(config)#no sh
Router(config)#exit

R1

Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int g0/0
Router(config)#ip add 192.168.20.2 255.255.255.0
Router(config)#no sh
Router(config)#int g0/1
Router(config)#ip add 192.168.30.1 255.255.255.0
Router(config)#no sh
Router(config)#exit

R2

Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int g0/0
Router(config)#ip add 192.168.30.2 255.255.255.0
Router(config)#no sh
Router(config)#int g0/1
Router(config)#ip add 192.168.40.1 255.255.255.0
Router(config)#no sh
Router(config)#exit

2.主机设置

这里主机的配置是相同的,所以就以PC1为例

3.转发路由设置

转发路由和IP地址的配置可以合在一起搞

R0:

Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#ip route 192.168.40.0 255.255.255.0 192.168.20.2
Router(config)#end
Router#

R1:

Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1
Router(config)#ip route 192.168.40.0 255.255.255.0 192.168.30.2
Router(config)#end
Router#

R3:

Router>enable
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.30.1
Router(config)#end
Router#

六、连接情况

用ping指令来测试连通性

如果发现ping不通,一般由两种情况

1.IP地址配置错误 解决方案:重新配置

1.IP route 配置错误 解决方案:用no ip route 进行删除。

如果还不通,可以一个一个地址ping,从最近的IP地址开始ping,一个一个往终点ping;找出错误节点再进行进一步的检查

总结

本篇文章重点是掌握静态路由三要素,即所要到达的目的地址;下一跳的IP地址,也就是相邻路由器的相邻接口地址,或者是本路由器连接下一跳相邻路由器的接口名称;管理距离,默认值为1。

相关文章:

  • 基于springboot + vue体育馆使用预约平台
  • 创建vue项目:vue脚手架安装、vue-cli安装,vue ui界面创建vue工程(vue2/vue3),安装vue、搭建vue项目开发环境(保姆级教程二)
  • Linux学习教程(第十五章 Linux系统日志管理)
  • [wp]“古剑山”第一届全国大学生网络攻防大赛 Web部分wp
  • 基于Java酒店管理系统
  • 低代码开发:激发创新还是程序员的末日?
  • 问题:数组对象去重
  • 【Java数据结构 -- List和ArrayList与顺序表】
  • android项目实战之使用框架 集成多图片、视频的上传
  • 2024年软考科目怎么选?(选科指引)
  • vscode如何在没有网络的情况下安装插件
  • 微信小程序 - 创建 ZIP 压缩包
  • json转yolo格式
  • RabbitMQ 消息中间件 消息队列
  • flask之文件上传
  • ES学习笔记(12)--Symbol
  • GraphQL学习过程应该是这样的
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Javascript弹出层-初探
  • java取消线程实例
  • REST架构的思考
  • Sass Day-01
  • vuex 笔记整理
  • - 概述 - 《设计模式(极简c++版)》
  • 基于axios的vue插件,让http请求更简单
  • 项目实战-Api的解决方案
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 自制字幕遮挡器
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • #1014 : Trie树
  • %@ page import=%的用法
  • (07)Hive——窗口函数详解
  • (pojstep1.1.2)2654(直叙式模拟)
  • (第二周)效能测试
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (五)IO流之ByteArrayInput/OutputStream
  • (转载)从 Java 代码到 Java 堆
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET 表达式计算:Expression Evaluator
  • .NET 回调、接口回调、 委托
  • .Net实现SCrypt Hash加密
  • /etc/fstab 只读无法修改的解决办法
  • @AliasFor注解
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [1525]字符统计2 (哈希)SDUT
  • [4]CUDA中的向量计算与并行通信模式
  • [CF482B]Interesting Array
  • [CF703D]Mishka and Interesting sum/[BZOJ5476]位运算
  • [C语言]编译和链接
  • [IE9] GPU硬件加速到底是实用创新还是噱头
  • [java基础揉碎]方法的重写/覆盖