r1
[r1]int g 0/0/0
[r1-GigabitEthernet0/0/0]ip add 10.0.12.1 24
[r1-GigabitEthernet0/0/0]q
r2
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip add 10.0.12.2 24
[r2-GigabitEthernet0/0/0]q
[r2]int lo0
[r2-LoopBack0]ip add 6.6.6.1 24
[r2-LoopBack0]q
[r2]int lo1
[r2-LoopBack1]ip add 6.6.4.1 24
ping不通
没有地址
正常情况是 [r1]ip route-static 6.6.4.1 24 10.0.12.2
[r1]ip route-static 6.6.6.1 24 10.0.12.2
但路由汇总可以减少对外发布的路由条目,写起来也更方便。
路由汇总 静态路由
然后就可以ping通
路由黑洞
配置R1,R2,R3,R4及loopback口
R1:
int g 0/0/0
ip address 13.1.1.1 24
int LoopBack0
ip address 10.1.1.1 24
ip route-static 10.1.0.0 24 13.1.1.3
ip route-static 34.1.1.0 24 13.1.1.3
R2:
int g 0/0/1
ip address 23.1.1.2 24
interface LoopBack1
ip address 10.1.2.1 24
ip route-static 10.1.0.0 24 23.1.1.1
ip route-static 34.1.1.0 24 23.1.1.1
R3:
int g 0/0/2
ip address 34.1.1.3 24
int g 0/0/1
ip address 23.1.1.3 24
int g 0/0/0
ip address 13.1.1.1 24
ip route-static 0.0.0.0 0 34.1.1.4 缺省路由
ip route-static 10.1.0.0 24 34.1.1.4
ip route-static 10.1.1.0 24 13.1.1.1
ip route-static 10.1.2.0 24 23.1.1.2
R4:
int g 0/0/2
ip address 34.1.1.4 24
interface LoopBack2
ip address 10.1.0.1 16
断开R2和R3之间的连接线,用R4 路由跟踪R2
[r3-GigabitEthernet0/0/0]shutdown
[r4]tracert -a 10.1.0.1 10.1.2.1
在R3的接口断开之后,当R4上ping 10.1.2.1,R4上会根据第四条路由去R3,到R3后查询第二条路由表之后是到R4的,如此循环往复就出现了环路
构建静态黑洞路由
[r3]ip route-static 10.1.0.0 16 NULL 0
[r4]tracert -a 10.1.0.1 10.1.2.1
添加路由黑洞后wireshark抓包:
ping 5个包,抓包也只能抓5个包
负载均衡 浮动路由
配置r1,r2,r3,r4及pc1,pc2
配置静态路由