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

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

一、路由器的工作原理

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

二、路由表的形成

它是路由器中维护的路由条目的集合,路由器根据路由表做路径选择,里面记录了网段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.lryc.cn/news/463138.html

相关文章:

  • UE5 使用Animation Budget Allocator优化角色动画性能
  • Element UI 组件库详解:从入门到精通
  • JavaScript 事件循环(EventLoop) —— 浏览器 Node
  • 【ROS2】订阅手柄数据,发布运动命令
  • WinX86内核02-驱动程序
  • 基于SpringBoot+Vue的体育馆场地预约系统
  • 【WebGIS】Cesium:天地图加载
  • [产品管理-46]:产品组合管理中的项目平衡与管道平衡的区别
  • 【MySQL】MySQL的简单了解详解SQL分类数据库的操纵方法
  • 【Python爬虫实战】正则:从基础字符匹配到复杂文本处理的全面指南
  • 10.18Python基础迭代器生成器_函数式编程
  • HttpPost 类(构建 HTTP POST 请求)
  • xtu oj 原根
  • Java Spring 中常用的 @PostConstruct 注解使用总结
  • Visual Studio--VS安装配置使用教程
  • 什么叫CMS?如何使用CMS来制作网站?
  • 如何获取谷歌浏览器窗口句柄并将其设置为Qt的父窗口
  • 牛客小白月赛102:最短?路径(分层bfs)
  • JSON字符串转成java的Map对象
  • 重读《人月神话》(8)-为什么巴比伦塔会失败?(Why Did the Tower of Babel Fail?)
  • STL源码剖析:Hashtable
  • spring-boot学习(2)
  • 《案例》—— OpenCV 实现2B铅笔填涂的答题卡答案识别
  • 新员工入职流程指南_完整入职流程解析
  • mysql查看和修改默认配置
  • 海外云手机:出海电商养号智能化方案
  • OpenAI Canvas用户反馈:并不如外界传言般“炸裂”,更不是“AGI的终极交互形态” | LeetTalk Daily...
  • RiproV9.0主题wordpress主题免扩展可二开PJ版/WordPress博客主题Ripro全解密无后门版本
  • [LeetCode] 515. 在每个树行中找最大值
  • 【分布式微服务云原生】《微服务架构大揭秘:流行框架与服务治理攻略》