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

路由器原理和静态路由配置

一、路由器的工作原理

根据路由表转发数据
接收数据包→查看目的地址→与路由表进行匹配找到转发端口→转发到该端口

二、路由表的形成

它是路由器中维护的路由条目的集合,路由器根据路由表做路径选择,里面记录了网段ip地址和对应下一跳接口的接口号。

1.自动学习

  • 直连路由(设备自身的):给路由器的端口配置IP地址,路由器会自动将该端口的IP地址以及网段加入到路由表中
  • 动态路由:通过发送报文的形式互相学习路由条目

2.手动配置

用命令手动添加路由条目

三、静态路由和默认路由

静态路由:

由管理员手动配置的,是单向的,并且缺乏灵活性,静态路由需要管理员逐条写入,而且不能对网络的改变做出反应,因此一般来说,静态路由用于网络规模不大、拓扑结构相对固定的网络中,如果网络拓扑变了,管理员又要手动配置了。
注意它是单方向的,如果要在路由器上配置到其他网段的静态路由,必须进行双向配置。

默认路由:

当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口,它是一种特殊的静态路由。
同时它的优先级也是最低的,如果同时存在静态路由,它会优先匹配静态路由。

四、静态路由和默认路由的配置

1.静态路由配置

1.1画出拓扑图

在这里插入图片描述

1.2配置pc1,pc2的ip地址和网关

在这里插入图片描述
在这里插入图片描述

1.3配置静态路由地址

静态路由命令:ip route-static 网段 子网掩码 下一跳地址

下一跳地址:下一个接受数据的端口,不在自己身上

  1. 不在自己路由器上
    2. 转发数据时距离自己最近的一个端口

配置R1静态路由

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.0.0.1 24
[R1]ip route-static 20.0.0.0 24 10.0.0.2
[R1]ip route-static 192.168.2.0 24 10.0.0.2

配置R2静态路由

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.0.0.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 20.0.0.1 24
[R2]ip route-static 192.168.1.0 24 10.0.0.1
[R2]ip route-static 192.168.2.0 24 20.0.0.2

配置R3静态路由

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 20.0.0.2 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.2.254 24
[R3]ip route-static 10.0.0.0 24 20.0.0.1
[R3]ip route-static 192.168.1.0 24 20.0.0.1
1.4进行测试

在这里插入图片描述

2.默认路由配置

默认路由与静态路由区别就在配置R1和R3,前面步骤相同。(R2不能进行默认路由配置,会导致死循环)

配置R1

[R1]ip route-static  0.0.0.0    0    10.0.0.2 

配置R3

[R3]ip route-static  0.0.0.0    0    20.0.0.1 

五、命令总结:

命令含义
display ip routing-table查看路由表
display current-configuration当前所有的配置
display interface接口配置
undo撤销配置
ip add ip地址 子网掩码配置ip地址
ip route-static 网段 子网掩码 下一跳地址配置静态路由

http://www.kler.cn/news/360711.html

相关文章:

  • Vue 3 项目里通过自定义指令实现图片懒加载
  • 02_MVCC-版本链管理
  • json路径 [‘a‘].b.c[0].d[‘1‘].f,具体代表什么意思
  • 无人机之标校技术篇
  • Java项目-基于springboot框架的网上图书商城项目实战(附源码+文档)
  • springboot034在线商城系统设计与开发-代码(论文+源码)_kaic
  • 「UCD」ComfyUI设计提效工具
  • 滚雪球学Redis[9.1讲]:Redis常见问题排查指南:解决错误、优化性能与确保数据一致性
  • sql高级
  • APIJSON 为零代码提供了新的思路
  • H-TCP 的效率和公平性
  • oracle19c的k8s部署
  • 【可答疑】基于51单片机的智能空调(含仿真、代码、报告、演示视频等)
  • Java密封类(Sealed Classes)增强详解
  • WPF入门_04绑定
  • 《黑神话悟空》各章节boss顺序汇总
  • 2024.10月22日- MySql的 补充知识点
  • 《Python游戏编程入门》注-第2章2
  • 【数据结构与算法】走进数据结构的“时间胶囊”——栈
  • go开发过程中mapstructure使用,