diff --git "a/27\351\203\221\345\212\233\350\261\252/20250422/\350\267\257\347\224\261\345\231\250--\351\207\215\345\210\206\345\217\221\351\205\215\347\275\256.md" "b/27\351\203\221\345\212\233\350\261\252/20250422/\350\267\257\347\224\261\345\231\250--\351\207\215\345\210\206\345\217\221\351\205\215\347\275\256.md" new file mode 100644 index 0000000000000000000000000000000000000000..dd7c583a4d52195f0872345debddd880ce75437a --- /dev/null +++ "b/27\351\203\221\345\212\233\350\261\252/20250422/\350\267\257\347\224\261\345\231\250--\351\207\215\345\210\206\345\217\221\351\205\215\347\275\256.md" @@ -0,0 +1,58 @@ +### 路由重分发 + +#### 一、概念 + ++ 为了实现多种路由协议的协同工作,路由器可以使用路由重分发(route redistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去 ++ 为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播 + +#### 二、相关配置指令 + +1. 将RIP转为OSPF + + ``` + //1. 先进入目标协议OSPF + router ospf 1 + //2. 将来源RIP重分发(获取来自RIP子网络的路由进行分发) + redistribute rip subnets + ``` + +2. 将OSPF转RIP + + ``` + //1. 先进入目标协议RIP + router rip + version 2 + //2. 将来源OSPF重分发(获取来自OSPF进程X的路由进行重分发,并设置metric为X) + redistribute ospf X metric X + ``` + +3. 将静态转为OSPF + + ``` + //1. 先进入目标协议OSPF + router ospf 1 + //2. 将来源静态重分发 + redistribute static subnets + ``` + +4. 将静态转为RIP + + ``` + //1. 先进入目标协议RIP + router rip + //2. 将来源静态重分发 + redistribute static + ``` + ++ 只能将静态重分发为动态,而不能将动态重分发为静态,所以指向动态的方向可以用默认路由 ++ 指向具体静态网络时要写具体 + +#### 三、测试与练习 + +![image-20250422201109179](https://gitee.com/h-jeong/jeongpicgo/raw/master/20250422201109252.png) + +![image-20250422202532695](https://gitee.com/h-jeong/jeongpicgo/raw/master/20250422202532742.png) + +测试 + +![image-20250423131551748](https://gitee.com/h-jeong/jeongpicgo/raw/master/20250423131551825.png) \ No newline at end of file