diff --git "a/36 \351\231\206\346\273\242\351\222\260/20250422 \350\267\257\347\224\261\351\207\215\345\210\206\345\217\221.md" "b/36 \351\231\206\346\273\242\351\222\260/20250422 \350\267\257\347\224\261\351\207\215\345\210\206\345\217\221.md" new file mode 100644 index 0000000000000000000000000000000000000000..8f8b9ff6cc0ce691024d68c8952eddaad613ba5d --- /dev/null +++ "b/36 \351\231\206\346\273\242\351\222\260/20250422 \350\267\257\347\224\261\351\207\215\345\210\206\345\217\221.md" @@ -0,0 +1,44 @@ +![Alt text](image-15.png) +![Alt text](image-16.png) +![Alt text](image-17.png) + +```bash +# 在路由器上配置多路由协议间的重分发,比如将路由协议A重分发到路由协议B中,要先进入路由协议B的路由模式下,然后再执行redistribute命令进行重分发的操作,并配置相应的路由选路参数。 + +#步骤1:先将负责转发的路由器,设置好各种协议,RIP\OSPF\静态 + +# 将RIP转成OSPF怎么办? +// 1.先进入目标协议OSPF +Router(config):router ospf 1 +// 2.将来源RIP重分发 +Router(config-router)#redistribute rip subnets // 获取来自RIP子网络的路由进行分发 + +# 将OSPF转成RIP怎么办? +// 1.先进入目标协议RIP +Router(config):router rip +Router(config-router):version 2 +// 2.将来源OSPF重分发 +Router(config-router)#redistribute ospf 1 metric 5 // 获取来自OSPF进程1的路由进行重分发,且设置metric为5 + +# 将静态转成OSPF怎么办? +// 1.先进入目标协议OSPF +Router(config):router ospf 1 +// 2.将来源静态重分发 +Router(config-router)#redistribute static subnets + +# 将静态转成RIP怎么办? +// 1.先进入目标协议RIP +Router(config):router RIP +// 2.将来源静态重分发 +Router(config-router)#redistribute static + + +# 注意: +# 只能将静态重分发为动态,而不能将动态重分发为静态,所以指向动态的方向可以用默认路由,指向具体静态网络时,要写具体 + + + + +![Alt text](image-15.png) +![Alt text](image-16.png) +![Alt text](image-17.png) \ No newline at end of file diff --git "a/36 \351\231\206\346\273\242\351\222\260/image-15.png" "b/36 \351\231\206\346\273\242\351\222\260/image-15.png" new file mode 100644 index 0000000000000000000000000000000000000000..fefd609a8084085c3a36f6ffaeb5004b8f6f73d6 Binary files /dev/null and "b/36 \351\231\206\346\273\242\351\222\260/image-15.png" differ diff --git "a/36 \351\231\206\346\273\242\351\222\260/image-16.png" "b/36 \351\231\206\346\273\242\351\222\260/image-16.png" new file mode 100644 index 0000000000000000000000000000000000000000..7a584223ef2a679c0e2c8d2c3a73be6e22ca23be Binary files /dev/null and "b/36 \351\231\206\346\273\242\351\222\260/image-16.png" differ diff --git "a/36 \351\231\206\346\273\242\351\222\260/image-17.png" "b/36 \351\231\206\346\273\242\351\222\260/image-17.png" new file mode 100644 index 0000000000000000000000000000000000000000..dc6f0a2e3631506eee70cd3aea216384f4cbda0a Binary files /dev/null and "b/36 \351\231\206\346\273\242\351\222\260/image-17.png" differ