妹子直呼,哥哥我做不到啊!那就了解静态路由原理及配置。
1.路由概述
路由
从源主机到目标主机的转发过程
能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径设备—路由器
2.路由器的工作原理
根据路由表转发数据
主机1.1发送数据到4.1,路由器收到数据,查看数据包中的目标地址为4.1,查找路由表。路由器B根据路由表转发数据E0口.
原理:根据路由表转发数据
3.路由表的形成
路由表
- 路由器中维护的路由条目的集合
- 路由器根据路由表做路径选择
路由表的形成
- 直连网段(配置IP地址,端口up状态,形成直连路由。
- 非直连网段(对于非直连的网段,需要静态路由或动态路由将网段添加到路由表中
注:f0/0与f0/1就是路由A的直连网段,f0/2是路由A的非直连网段
4.静态路由
是由管理员手工配置的,是单向的
优点:准确性高
缺点:缺乏灵活性
5.默认路由
当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口
6.路由器转发数据包的封装过程
1.电脑A要发数据给B,查看目的IP和本机IP不在同一网段,要经过路由表1.这时候发送ARP请求,来获得路由1中E0接口网关的MAC地址。
2.路由器1收到请求,发送E0关口的MAC地址给A
3.电脑A把自己的IP地址和MAC地址,以及目的IP地址和E0的MAC地址封装发送给路由1
4.路由表1收到数据包,进行解封装,露出IP头部,查看路由表,根据下一跳信息发送到路由器1E1接口
5.路由器1向路由器2发送ARP请求,获取路由2E1接口的MAC地址
6.路由器2收到回复,发送E1的接口MAC地址
7.路由器1和E1接口收到2的E1MAC地址,把电脑A和IP地址,和自己的MAC地址以及电脑B的IP地址和路由器2的MAC地址封装,发给路由2E1接口
8.路由器2收到,解封装,去掉MAC头部,露出IP地址,查看路由表,根据下一跳信息发送到E0关口
9.路由器2向电脑B发送ARP请求,获取电脑B的MAC地址
10.电脑B收到回复自己的MAC地址,发送给路由器2
11.路由器2收到电脑B的MAC地址,把电脑A的IP地址,E0接口的MAC地址,以及电脑B的IP地址和MAC地址,以及电脑B的IP地址和MAC地址进行封装发送
12.电脑B收到数据包,进行解封装
7.交换和路由对比
1.路由工作在网络层
根据路由表转发数据
路由选择
路由转发
2.交换工作在数据链路层
根据MAC地址表转发数据
硬件转发
8.路由配置
- 默认路由
- 系统试图ip route-static 0.0.0.0 0.0.0.0 192.168.12.1
目的网段 子网掩码下一跳
- 静态路由
- 系统试图ip route-static 192.168.10.0 255.255.255.0 192.168.12.1
目的网段 子网掩码下一跳
- 查看路由表
- 系统试图 display ip routing-table
- 优先级默认值60(越小越优先)
总结:这一篇,最重要的是路由器的工作原理,要搞明白源地址以及目标地址的方向。在敲打命令的过程中一定要细心!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」