三、静态路由(static)
1、静态路由
(1)定义
静态路由(Static):由管理员手动配置和维护的路由。静态路由配置简单,被广泛应用于网络中。此外还可以实现负载均衡和路由备份。
静态路由默认优先级为60,如果想在多条静态路由中让某条路由优选,可以有两种方式:
1.将该路由的优先级调小,实现优选。
2.将其他路由的优先级调大,实现优选。
静态路由和直连路由cost值不可以改,静态路由不存在cost值,但是路由表中cost值是0。
(2)应用场景及优缺点
静态路由一般应用于中小型网络,此类网络结构一般结构简单,易于管理。不过,即使是在复杂网络环境中,合理地配置一些静态路由也可以加快路由器匹配的速度,从而改进网络的性能。
优点:1、配置要求简单,无需占用路由器的CPU资源来计算和分析路由的更新。
2、静态路由由网络管理员手动配置,配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络。
缺点:1、当网络拓扑发生变化时,静态路由不会自动适应拓扑改变,而是需要管理员手动进行调整。
2、如果网络规模比较大的情况下,需要配置的路由条目过多,配置相对繁琐,会加重管理员的工作负担。
3、无法动态的感知网络的状态,可能会出现网络消失,但是静态路由依然会存在的问题。
2、静态路由配置
1.关联下一跳IP的方式
[Huawei] ip route-static ip-address{mask | mask-length }nexthop-address
2.关联出接口的方式
[Huawei]ip route-static ip-address{mask|mask-length}interface-type interface-number
创建静态路由时,可以同时指定出接口和下一跳。
对于不同的出接口类型,也可以只指定出接口或只指定下一跳。
对于点到点接口(如串口),必须指定出接口。
对于广播接口(如以太网接口)和VT(Virtual-template)接口,必须指定下一跳。
对各参数的解析:
ip-address:指定了要到达的目的网络或者主机目的地址
mask:指定了一个子网掩码或者前缀长度。
dis ip routing-table //查询路由表
dis interface 端口号 //查看端口详细信息
配置默认路由的命令:
思科:ip route 0.0.0.0 0.0.0.0+下一跳地址
华为:ip route-static 0.0.0.0 0.0.0.0+下一跳地址
配置格式:ip route-static 目的网络 掩码 +下一跳地址 [不允许单独写出接口]
静态路由的加表原则:保证下一跳地址能够顺利通过某个出接口抵达即可。[下一跳可达]
(1)配置举例
[RTA] ip route-static 20.1.1.0 255.255.255.0 10.0.2(对端地址)
[RTC] ip route-static 10.0.0.0 255.255.255.0 S1/0/0(自己的出接口,以太网接口不建议这样)
(2)接口和串口配置
若使用了广播接口(如以太网接口)作为出接口,则必须要指定下一跳地址。
若使用了串口(如Serial口)为出接口,则可以通过指定从哪个端口转发即可。
通过参数interface-type和interface-number(如Serial 1/0/0)来配置出接口,此时不必指定下一跳地址。
通过在R1上配置目的网段为192.168.2.0/24的静态路由来举例:
注意:10.1.1.2为路由器R2上的S0/0/0口的IP地址,即到达目的网段的下一跳IP地址。当然,你还可以通过指定出接口(从哪个端口转发数据包)来写静态路由。
注意:因为网络是双向的连接,所以静态路由只配一端是不够的,还需要在对端配置等价的返向的静态路由。
Tips:为什么在以太网中必须指定下一跳的地址,不能指定出接口呢?
下图所示。在广播型(以太网)的接口上配置静态路由时,以太网中同一网络可能连接了多台路由器,如果在配置静态路由时只指定了出接口,则路由器无法将报文转发到正确的下一跳。
在本示例中,RTA需要将数据转发到192.168.2.0/24网络,在配置静态路由时,需要明确指定下一跳地址为10.0.123.2。否则,RTA将无法将报文转发到RTB所连接的192.168.2.0/24网络,因为RTA不知道应该通过RTB还是RTC才能到达目的地。
基础配置
PC1: 192.168.1.2 192.168.1.1 255.255.255.0
PC2: 192.168.2.2 192.168.2.1 255.255.255.0
R1: int g0/0/0 int g0/0/1
ip add 192.168.1.1 24 ip add 12.1.1.1 24
R2:int g0/0/0 int g0/0/1
ip add 12.1.1.2 24 ip add 23.1.1.2 24
R3:int g0/0/0 int g0/0/1
ip add 23.1.1.3 24 ip add 192.168.2.1 24
去包路由: 目标网段 下一跳
R1: [ ] ip route-static 192.168.2.0/24 12.1.1.2
R2: [ ] ip route-static 192.168.2.0/24 23.1.1.3
回包路由: 注意:配置路由的时候,目标网段始终不变。
R3: [ ] ip route-static 192.168.1.0/24 23.1.1.2
R2: [ ] ip route-static 192.168.1.0/24 12.1.1.1
补充:在路由器上进行ping 包,默认情况下,报文的源地址是自己的出接口的地址。
例如:R1----ping 192.168.2.2 报文:12.1.1.1---->192.168.2.2
整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun 暗号:CSDN】