Iptables

通過特定介面路由來自守護程序的流量

  • January 29, 2021

我有一個帶有兩個介面的伺服器:eth0dummy0,兩者都有不同的公共 IP。

如何使用 iptables 通過 dummy0 路由來自特定程序(守護程序)的所有流量?

我希望守護程序通過介面上的不同公共 IP 建立網際網路連接dummy0

我需要僅通過伺服器的第二個公共 IP 地址路由惡魔流量。

我嘗試了很多例子,但沒有成功……

我希望守護程序通過我在 dummy0 介面上的不同公共 IP 建立網際網路連接。

這不是它與虛擬介面一起工作的方式。

最佳解決方案:創建一個網路命名空間,在網路命名空間中執行您的惡魔(以及應該使用第二個 IP 的所有其他程序),在網路命名macvlan空間中使用您的第二個 IPeth0作為主控。

另一種可能的解決方案:將第二個 IP 添加到eth0,確保您執行的每個程序都支持綁定到 IP 地址,並選擇第一個 IP 或第二個 IP。否則,他們最終可能會選擇一個隨機 IP。這是一個相當令人頭疼的問題,所以我推薦第一個解決方案。

我嘗試了很多例子,但沒有成功……

我並不感到意外。

引用自:https://unix.stackexchange.com/questions/631586