CCNA2.0笔记_路由相关
路由器的工作内容
-路由器知道目标地址
-发现到达目标地址的可能的路由
-选择最佳路径(路由表)
-维护路由信息
路由的来源
直连路由:直接连到路由器上的网络
-初始化情况下,路由器所知的网络,只有其直连接口所在网络
-直连网络在路由表中的标记为C
-直连网络出现在路由表中的前提,是该网络的接口物理为UP、 且协议也为UP
静态路由:由管理员手工构建,是单向的
//静态路由配置命令: (config)#ip route network-address subnet-mask {ip-add | exit-interface} //配置示例: (config)#ip route 192.168.1.0 255.255.255.0 192.168.12.2 (config)#ip route 192.168.1.0 255.255.255.0 serial 0/0 //注意:通信是双向的,因此要留意往返流量(路由)
默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接
//默认路由配置: (config)#ip route 0.0.0.0 0.0.0.0 192.168.12.2 //网络为0.0.0.0 0.0.0.0
动态路由:路由器间自动进行路由信息的更新和同步,并且当网络拓扑变更时,能够自动收敛
路由表
IP地址条目,一个网段(广播域)对应一个下一跳
CAM表
MAC地址条目,每个MAC地址对应一个主机
Loopback接口
•Loopback接口,也叫回环口,是一个逻辑的、虚拟的接口
•使用全局配置命令interface loopback 加上接口编号创建
•创建完成后即可为接口配置IP地址
•Loopback接口在手工创建后,除非人为shutdown,否则不会DOWN掉
•Loopback接口常用于
-模拟路由器的直连网段,可用于测试
-可用于设备管理(Loopback接口比较稳定)
-供其他协议使用,例如OSPF、BGP、MPLS等
-其他用途(Loopback接口的用途十分广泛)
//loopback口配置: (config)#Interface loopback 0 (config-if)#ip address 1.1.1.1 255.255.255.0/24
路由表里的路由条目有六个元素
1:前缀 主机位全为0的网络号(网段)
2:掩码 上述网段的掩码
3:下一跳地址 去往目的网段的下一跳的三层设备(通常是路由器)接口的IP地址
4:出站接口 本设备连接下一跳设备的接口
5:Metric(度量值) 描述路由条目的好坏
6:AD(管理距离) 描述一种路由信息获悉方式(动态路由)的可靠程度
路由汇总条件
1:被汇总的路由条目必须连续
2:被汇总的路由条目必须共享相同的出站接口以及下一跳地址
eg: 172.16.1.0/24 via 177.177.177.1 172.16.2.0/24 via 177.177.177.1 122.16.3.0/24 via 177.177.177.1
可以汇总为
172.16.0.0/22 via 177.177.177.1 //路由聚合(汇总)就是把多条指向同一子网段的路由条目做合并处理,从而节约CPU和内存资源
路由类型
192.16.5.33 /32 主机路由(因为是指向一个主机的,这种路由基本不可能存在路由表中)
192.16.5.32 /27 子网路由
192.16.5.0 /24 主网路由
192.16.0.0 /16 超网路由(通过路由聚合实现;打破了自然类掩码边界,这是一个C类地址,掩码却是16)
0.0.0.0 /0 缺省路由,也是路由聚合的最底线,匹配所有网段
路由精确汇总方法
例: 172.16.0.0/24 172.16.1.0/24 172.16.2.0/24 172.16.3.0/24 //将网段以二进制表示 10101100 00010000 00000000 00000000 (172.16.0.0) 10101100 00010000 00000001 00000000 (172.16.1.0) 10101100 00010000 00000010 00000000 (172.16.2.0) 10101100 00010000 00000011 00000000 (172.16.3.0) //前22位(最长匹配位)都相同,后12位全部置零得到地址 172.16.0.0/22
路由相关命令
show ip route //查看路由表 show ip protocols //查看路由协议配置 Show ip interface brief //接口消息摘要 Show cdp neighbors detail //用于搜集毗邻信息 Traceroute //追踪两段中的每一跳
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本