我遇到了这个组合的问题。我尝试使用 Ubuntu 16.04 和 Cisco SG-300 设置 LACP 绑定。我有 Cisco在我的两个服务器端口上配置 LACP。在 Ubuntu 中我有以下配置:
# /etc/network/interfaces
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet manual
bond-master bond0
auto eno2
iface eno2 inet manual
bond-master bond0
auto bond0
iface bond0 inet static
address 10.0.0.5
gateway 10.0.0.1
netmask 255.255.255.0
dns-nameserver 8.8.8.8
bond-mode 4
bond-miimon 100
bond-lacp-rate 1
bond-slaves eno1 eno2
xmit_hash_policy 0
这可以工作,但有一个问题。每当系统启动时,[eno1 似乎都会获取 bond0 的静态 IP 10.0.0.5,而 10.0.0.5 在网络上无法访问。如果我执行“ifdown eno1 && ifup eno1”,bond 将获取 10.0.0.5 并开始正常工作。有人知道为什么从属设备会这样获取 bond0 的静态 IP 吗?
答案1
/etc/dhcpcd.conf 中有一个静态配置。不确定它是怎么来的,因为我一直在这个盒子上使用静态配置。我从该文件中删除了有问题的行,并删除了 dhcpcd5 包,现在一切都正常了。