Linux

兩個網關/兩個具有不同 ips 的提供商

  • July 23, 2009

我想將進入 eth0 的數據包路由回 eth0,將進入 eth1 的數據包路由回 eth1。我不在乎哪個網關用於傳出連接。

如果我只是在 /etc/network/interfaces 中輸入兩個網關,那麼核心會將數據包路由到兩個介面上。

我記得它與路由表有關,但我不知道該怎麼做/我在哪裡可以閱讀更多關於它的資訊。

您想要實現的是多宿主,而不是綁定或負載平衡。

為此,您需要實施所謂的“策略”或“基於源”的路由。

您可以使用該iproute2軟體包在 Linux 中執行此操作。

有一篇很好的文章解釋瞭如何,在這裡

我已經根據這個答案使用shorewall實現了一個有效的MultiISP設置:NIC bonding with two uplinks

它易於實施和管理,在“負載平衡”配置中執行良好,如果沒有找到記憶體的路由,數據包會在上行鏈路之間均勻分佈。

在此處閱讀更多資訊:http: //www.shorewall.net/MultiISP.html

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