雙網路介面預設網關

雙網路介面預設網關

我正在運行帶有雙網卡的 Ubuntu 14.04。我發現一個問題,其中一個 NIC 似乎不想使用它的預設網關來路由流量。一個 NIC 使用公用 IP 位址運行,另一個在 LAN 內運行。 eth0 運行沒有問題。

以下是 /etc/network/interfaces 的輸出

auto eth0 iface eth0 inet static address X.X.X.71 netmask 255.255.255.0 network X.X.X.0 broadcast 1.1.1.255 gateway X.X.X.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8

auto eth1 iface eth1 inet static address 10.2.8.13 netmask 255.255.255.0 network 10.2.8.0 broadcast 10.2.8.255 gateway 10.2.8.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.2.14.5 10.2.14.6

伺服器可以透過 eth1 ping 預設網關,沒有問題,但是當我追蹤路由到 8.8.8.8 時,伺服器似乎沒有嘗試使用為 eth1 配置的網關

user@myserver:~$ sudo traceroute -i eth1 8.8.8.8 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 * * * 2 * * * 3 * * * 4 * * * 5 * * * 6 *^Z [8]+ Stopped sudo traceroute -i eth1 8.8.8.8

最初我懷疑是防火牆或路由問題,但請查看此追蹤路由,它讓我相信這是伺服器上的問題,因為它不會向其 DG 發送外部位址的請求。該私人 IP 空間內的其他位址在存取外部網路時沒有問題,並且我已檢查是否有單一 ACL 封鎖該 IP

編輯:進一步研究這一點,似乎您實際上無法為每個介面設定預設網關。整個系統設定了預設網關。有什麼辦法解決這個問題或雙網路介面通常如何配置?

相關內容