我们想PC2能够ping通PC3
先配置好各个接口的地址
AR1
<Huawei>system-view
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 172.16.1.1 30
AR2
[Huawei]sysname R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 172.16.1.2 30
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 172.16.1.5 30
AR3
<Huawei>system-view
[Huawei]sysname R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 172.16.1.6 30
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.2.1 24
接下来进行静态路由配置
AR1
[R1]ip route-static 192.168.2.0 24 172.16.1.2
[R1]ip route-static 172.16.1.4 30 172.16.1.2
AR2
[R2]ip route-static 192.168.2.0 24 172.16.1.6
[R2]ip route-static 192.168.1.0 24 172.16.1.1 //返回的路由
AR3
[R3]ip route-static 192.168.1.0 24 172.16.1.5 //返回的路由
[R3]ip route-static 172.16.1.0 30 172.16.1.5
现在PC1就可以ping通PC3了
拓展:缺省路由:0.0.0.0/0 比如要访问的非直连网段非常多,那么一条一条的配置就非常不合理,此时就可以配置缺省路由,当路由器查找路由表中没有去往目的ip的路由时候,就会选择0.0.0.0/0这个缺省路由,代表所有未知的路由,一般在网络出口路由器使用,否则容易造成环路
等价路由和浮动路由
我们在R1和R3之间再接一个R4,和R2平行。可以再配置一个路由通向目的地,对于R4来说,来源相同,开销相同的路由都会被加入路由表,形成的路由就叫等价路由,即两个路由条目指向的目的网段相同,但是具有不同的下一跳地址。那现在路由转发就会将流量分布到多条路径上,这就叫路由负载。
先给每个接口配置地址
//R1的配置
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip add 172.16.2.1
//R3的配置
[R3]int g0/0/2
[R3-GigabitEthernet0/0/2]ip add 172.16.2.6
//R4的配置
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 172.16.2.2
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 172.16.2.5
进行等价路由配置
//R1
[R1]ip route-static 192.168.2.0 24 172.16.2.2
//R4
[R4]ip route-static 192.168.2.0 24 172.16.2.6
[R4]ip route-static 192.168.1.0 24 172.16.2.1 //返回路由
//R3
[R3]ip route-static 192.168.1.0 24 172.16.2.5 //返回路由
R1路由图
进行浮动路由配置
浮动路由,就是按照优先级来,当配置的优先级高的路由发生故障不能通时,次优先级的路由会被采用
//R1
[R1]ip route-static 192.168.2.0 24 172.16.2.2 preference 70
//R3
[R3]ip route-static 192.168.1.0 24 172.16.2.5 preference 70
当我们把R2路由器断掉或者把相应接口关闭,就发现刚才配置的优先级70的路由就会自动生效