Linux

在linux路由器上備份靜態路由

  • December 22, 2011

如何在 linux 路由器上設置備份靜態路由。例如,如果我有 2 個路由器 R1 和 R2,通過交換機連接,通過兩條鏈路:

R1(eth1)->switch->R2(eth1)
R1 (eth2)->switch->R2(eth2)

路由器 R2 後面是一個 LAN(LAN A) 我如何設置兩條從 R1 到 LAN A 的路由,一條使用來自 R2 的主下一跳 eth1,另一條使用來自 R2 的 eth2 的地址的輔助下一跳。當主要下一跳不可用時,應使用輔助路由。有人可以幫我嗎?謝謝

$$ EDIT $$創建兩條路線時我應該使用不同的指標嗎? $$ EDIT2 $$ 拓撲

如果您添加 2 個具有不同指標的預設路由,這將僅在主鏈路關閉而另一個鏈路打開的情況下切換路由。即使路由器不可達,鏈路仍處於啟動狀態(鏈路的介面狀態)。僅當介面的物理連接斷開時(例如,未檢測到載波,其他帶外信令),鏈路才會斷開。

您真正需要的是檢測遠端路由器何時關閉,即使連結已啟動。這可以通過使用動態路由協議來完成。

另一種方法是使用守護程序或 crontab 腳本,根據鄰居路由器的可達性更改預設路由。

編輯:您的問題的答案如下。但這不是您應該配置為具有冗餘的內容。

ip route add default via R1 metric 100
ip route add default via R2 metric 200

如果您需要為 R1 和 R2 之間的連接提供冗餘,您應該按照@grows 所寫的方式設置 LCAP。

引用自:https://serverfault.com/questions/343616