目录
3.1 静态路由与默认路由
3.1.1 静态路由介绍
3.1.2 默认路由介绍
3.2 静态路由命令汇总
转发数据包是路由器的最主要功能。路由器转发数据包时需要查找路由表,管理员可以通过手工的方法在路由器中直接配置路由表,这就是静态路由。虽然静态路由不适合于在大的网络中使用,但是由于静态路由简单、路由器负载小、可控性强等原因,在许多场合中还经常被使用。
3.1 静态路由与默认路由
3.1.1 静态路由介绍
路由器在转发数据时,要先在路由表(Routing Table)中查找相应的路由。路由器有以下3 种途径建立路由。
① 直连网络:路由器自动添加和自己直接连接的网络的路由;
② 静态路由:管理员手支输入到路由器的路由;
③ 动态路由:由路由协议(Routing Protocol)动态建立的路由。
静态路由的缺点是不能动态反映网络拓扑,当网络拓扑发生变化时,管理就必须手工改变路由表。然而,静态路由不会占用路由器太多的CPU 和RAM 资源,也不占用线路的带宽。如果出于安全的考虑想隐藏网络的某些部分或者管理员想控制数据转发路径,也会使用静态路由。在一个小而简单的网络中,也常使用静态路由,因为配置静态路由会更为简捷。
配置静态路由的命令为”ip route”,其命令的格式如下:
ip route 目的网络 掩码 {网关地址|接口}
例子: ip route 192.168.1.0 255.255.255.0 s0/0
例子: ip route 192.168.1.0 255.255.255.0 12.12.12.2
在写静态路由时,如果链路是点到点的链路(如PPP 封装链路),采用网关地址和接口都是可以的;然而如果是多路访问的链路(如以太网),则只能采用网关地址,即不能:ip route 192.168.1.0 255.255.255.0 f0/0 。
【提示】
有的IOS 版本中,当采用ip route 192.168.1.0 255.255.255.0 f0/0 时,路由器也是正常工作的,然而这是代理ARP 的功劳,建议不要采用该形式。
【技术要点】
度量值(Metric);某一个路由协议判别到达目的网络的最佳路径的方法。当一路由器有多条路径到达某一目的网络时,路由协议必须判断其中哪一条是最佳的并把它放到路由表中,路由协议会给每一条路径计算机出一个数,这个数就是度量值,通常这个值是没有单位的。度量值越小,这条路径越佳,然而不同的路由协议定义度理值的方法是不一样的,所以不同的路由协议选择出的最佳距离可能也是不一样的。
3.1.2 默认路由介绍
所谓的默认路由,是指路由器在路由表中如果找不到到达目的的具体路由时,最后会采用的路由。默认路由通常会在存根网络(Stub Network,即只有一个出口的网络)中使用。如图所示,图中左边的网络到Internet 上只有一个出口,因此可以在R2 上配置默认路由。
命令为:ip route 0.0.0.0 0.0.0.0 {网关地址|接口}
3.2 静态路由命令汇总
命令 作用
ip route 配置静态路由
show ip route 查看路由表
ip classless/ no ip classless 打开/关闭有类路由功能
ping 2.2.2.2 source loopback 0 指定源端口进行ping 测试