【静态路由详解】转发数据包是路由器的最主要功能 。路由器转发数据包时需要查找路由表 , 管理员可以通过手工的方法在路由器中直接配置路由表 , 这就是静态路由 。虽然静态路由不适合于在大的网络中使用 , 但是由于静态路由简单、路由器负载小、可控性强等原因 , 在许多场合中还经常被使用 。
路由器在转发数据时 , 要先在路由表(routing table)中查找相应的路由 。路由器有这么三种途径建立路由:
- 直连网络:路由器自动添加和自己直接连接的网络的路由
- 静态路由:管理员手动输入到路由器的路由
- 动态路由:由路由协议(routing protocol)动态建立的路由
各厂商配置静态路由命令有所差异 , 包括各操作系统 , 但是原理都是一样的 , 所以建议学习还是以掌握原理为主 , 命令操作啥的只是查找相关手册或百度一下的事情了 , 这里以思科命令为例 , 格式如下:
ip route 目的网络 掩码 { 网关地址 | 接口 }例子:
ip route 192.168.1.0 255.255.255.0 s0/0ip route 192.168.1.0 255.255.255.0 12.1.1.2在路由上使用“show ip route”命令查看路由表
文章插图
路由表
在输出中 , 首先显示路由条目各种类型的简写 , 如:“C”为直连网络 , “S”为静态路由 。以带下划线的路由为例 , “R”表示这条路由是“RIP”协议学习得到的 , “10.2.0.0”是目的网络 , “[120/1]”是管理距离/度量值 , “via 10.1.0.2”是指达到目的网络的下一跳路由器的IP地址 , “00:00:21”是指路由器最近一次得知路由到现在的时间 , “Serials 0/0”是指到达下一跳应从哪个端口出去 。
管理距离(Administrative Distance , AD):用来表示路由的可信度 , 路由器可能从多种途径获得同一路 由 , 例如:一个路由器要获得“10.2.0.0/24”网络的路由 , 可以来自动态路由RIP , 或者OSPF,也可以是静态路由 。不同途径获得的路由可能采取不同的路径到达目的网络 , 为了区别它们的可信度 , 用管理距离加以表示 。路由表中管理距离值越小说明路由的可靠程度越高 , 静态路由的管理距离为 1 , 说明手工输入的路由优先级高于其他的路由 。
文章插图
路由协议的默认管理距离
度量值(Metric):某一路由协议判别到目的网络的最佳路径的方法 。当一个路由器有多条路径到达某一目的网络时 , 路由协议必须判断其中的哪一条是最佳的并把它放到路由表中 , 路由协议会给每一条路径计算出一个数 , 这个数就是度量值 , 通常这个值是没有单位的 。度量值越小 , 这条路径越佳 。
静态路由的主要特点
其实就因为静态路由的配置比较简单 , 决定了静态路由也包含了许多特点 。可以说静态路由的配置全由管理员自己说了算 , 想怎么配就怎么配 , 只要符合静态路由配置命令格式即可 , 因为静态路由的算法全在管理员人思想和对静态路由知识的认识中 , 并不是由路由器IOS系统来完成的 。在配置和应用静态路由时 , 我们应当全面地了解静态路由的以下几个主要特点 , 否则你可能在遇到故障时总也想不通为什么 。
1.手动配置
静态路由需要管理员根据实际需要一条条自己手动配置 , 路由器不会自动生成所需的静态路由的 。静态路由中包括目标节点或目标网络的IP地址 , 还可以包括下一跳IP地址(通常是下一个路由器与本地路由器连接的接口IP地址) , 以及在本路由器上使用该静态路由时的数据包出接口等 。
推荐阅读
- 静态路由、Track与NQA联动配置举例
- 计算机启动过程详解
- 思科交换机,路由器如何关闭telnet 开启ssh服务
- linux下PWD和LN命令详解
- 如何在虚拟机中设置CentOS静态IP?
- 网卡配置、网关绑定和路由操纵
- 楼房装修与风水禁忌详解
- 电动汽车静态无线充电的关键技术和急需解决的科研问题
- 软件架构-服务限流降级熔断机制详解
- Android 图片压缩策略详解,有效解决 Android 程序 OOM