我有一个 Linux 服务器,它有三个连接到交换机的 NIC(一个 NIC 是管理,两个 NIC 形成一个 LACP 绑定)。另外我需要使用一个VLAN(167),因为交换机是用它配置的。
华为交换机(管理):
interface GigabitEthernet0/0/14
description #### MGMT ####
port link-type access
port default vlan 166
华为交换机(bonding/LACP):
interface Eth-Trunk10
description #### Server ####
port link-type trunk
port trunk allow-pass vlan 167
stp disable
mode lacp
load-balance src-dst-mac
/etc/网络/接口:
auto lo
iface lo inet loopback
auto enp3s0
iface enp3s0 inet static
address 200.200.200.2
netmask 255.255.255.248
post-up ip route add 1.1.1.1/32 via 200.200.200.1 dev enp3s0
auto bond1
iface bond1 inet manual
bond-slaves eno1 enp4s0
bond-miimon 100
bond-mode 802.3ad
bond-lacp-rate 1
auto enp4s0
iface enp4s0 inet manual
bond-master bond1
auto eno1
iface eno1 inet manual
bond-master bond1
auto bond1.167
iface bond1.167 inet static
address 100.100.100.2
netmask 255.255.255.248
gateway 100.100.100.1
vlan-raw-device bond1
因此,此配置适用于两端。我可以联系到管理层,我可以在绑定端发送和接收流量。
由于服务器是多个虚拟机的主机,我需要配置一个网桥并开始我的问题。一旦我在绑定接口(或管理,无论什么意义)上配置了一个网桥,服务器/连接就会立即变得不稳定。它每小时会丢失几次链接,有时会阻止我五分钟,有时会阻止我 30 分钟。
但是地址一直都可以ping通,我不太明白。它看起来像是软件定义的连接拒绝,但我没有激活防火墙。
这是网桥的配置:
auto lo
iface lo inet loopback
auto enp3s0
iface enp3s0 inet static
address 200.200.200.2
netmask 255.255.255.248
post-up ip route add 1.1.1.1/32 via 200.200.200.1 dev enp3s0
auto bond1
iface bond1 inet manual
bond-slaves eno1 enp4s0
bond-miimon 100
bond-mode 802.3ad
bond-lacp-rate 1
auto enp4s0
iface enp4s0 inet manual
bond-master bond1
auto eno1
iface eno1 inet manual
bond-master bond1
auto bond1.167
iface bond1.167 inet manual
vlan-raw-device bond1
auto vmbr1v167
iface vmbr1v167 inet static
address 100.100.100.2
netmask 255.255.255.248
gateway 100.100.100.1
bridge-ports bond1.167
bridge-stp off
bridge-fd 0
好吧,我现在做了这个,它似乎工作到现在。
/etc/网络/接口: