除了内部网络接口外,我还添加了一个 USB3.0 网络控制器用于测试,可能会被内部双网卡或另一个单网卡取代。我正在运行 Lubuntu,但似乎无法使网络绑定正常工作。
我正在尝试使用 802.3ad 链路聚合,以便两个接口同时工作。我主要从官方获得信息Ubuntu 维基以及来自这个帖子。
以下是配置(加载bonding内核模块后)
/etc/网络/接口
auto lo
iface lo inet loopback
auto enp0s31f6
iface enp0s31f6 inet manual
bond-master bond0
auto enx00e04c20e315
iface enx00e04c20e315 inet manual
bond-master bond0
auto bond0
iface bond0 inet static
address 192.168.1.11
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 192.168.1.1
bond-mode 4
bond-miimon 100
bond-lacp-rate 1
bond-slaves enp0s31f6 enx00e04c20e315
在 dmesg 中我看到
警告:对于绑定中的任何适配器,链路伙伴均未响应 802.3ad
网络仍在工作,但只有一个接口。如果我检查 ifconfig,我会看到两个接口都列为 SLAVE,但实际上只有一个接口传输了超过几 KB 的数据。我猜,这是因为两个接口所连接的交换机也需要正确配置,这是有意义的。
我有 D-Link DGS-1100-08 交换机。如果我正确阅读了规格,这些交换机应该支持 802.3ad。因此,我通过 L2 功能 -> 链路聚合 -> 启用来配置它们,并将两个端口添加到其中一个组。一旦我保存这些设置,网络就完全不工作了。
可能是什么问题?我误解了什么吗(bond-mode 4 应该是 802.3ad 对吧?并且像我一样配置交换机应该可以让 Lubuntu 同时与两个 NIC 通信,对吧?)
答案1
D-Link 支持两种 Bond (Trunk-) 模式:1-静态 2-LACP (=802.3ad,=mode4)。但小型 DGS-1100-08 仅支持静态!不支持 LACP。 ftp://ftp.dlink.de/anleitungen/Switch/Anleitung_Trunking.pdf (我没有找到英文版本)