多宿主 Ubuntu 14 使用“内部优化路由”

多宿主 Ubuntu 14 使用“内部优化路由”

我有一台 Ubuntu 14 服务器,它是多宿主的,具有两个相同的 1Gb 网卡。

物理子网路由由另一个部门负责。因此,当我想向网络添加新机器(或 NIC)时,我会使用 Web 界面进入 DNS/DHCP 服务 - 为其提供计算机/NIC 的 MAC 地址,然后自动将其与 DNS 解析名称和 IP 地址相关联(使用 DHCP 将 IP 分配给卡)。

当我接手这台服务器时,它启用了一个 NIC,禁用了一个 NIC。两个 NIC 的 MAC 地址都在 DNS 服务中,因此我重新启用了第二个 NIC。

即在DNS服务中......

(ETH0) A0:A1:A2:A3:A4:A5 = 123.123.123.10, Servername1
(ETH1) B0:B1:B2:B3:B4:B5 = 123.123.123.11, Servername1a

但是,发送到第二个 NIC(ETH1)的所有流量最终都会到达第一个 NIC(ETH0) - 即使使用 IP - 无论数据包类型如何(ICMP、SCP 等)

例如,如果我[email protected]# scp ./bigfile.tar 123.123.123.11:/tmp然后pktstat -i eth0 -nt在 Servername1 上运行,我会看到...

interface: eth0
bps

   bps    % desc
 51.2k   35% tcp 123.123.123.100:754 <-> 123.123.123.10:2049

请注意,它报告的带宽来自 123.123.123.10而不是 123.123.123.11。毫无疑问,这个流量是bigfile.tar

还需要注意的是,服务器上的工具(如 tcpdump)显示任何数据包都不会通过 ETH1

负责路由的管理员告诉我“你的问题是 Linux 内核内部优化的路由“问题。我不确定他指的是我的 Linux 服务器上的内核,还是路由器上的内核。

尽管如此,我在网上找不到任何使用这个术语的东西“内部优化路由”。有人能解释一下他所指的是什么吗?

相关内容