Linux 中的网络接口绑定设置问题

Linux 中的网络接口绑定设置问题

潜水很久了,但第一次发帖。

在我的 Debian 服务器上,我已将两个以太网接口设置为与我管理的 Cisco 交换机绑定。绑定类型为 802.3ad,根据交换机配置和 LED 来看,该绑定似乎运行正常。

网络启动时我在服务器控制台上继续收到的唯一错误消息是“bond1:从属 enp1s0f1 上的新链接 3 无效“。

我的配置文件@“/etc/network/interfaces”内容如下:


#The loopback network interface
auto lo
iface lo inet loopback

#Ethernet interface #2
#auto enp1s0f1
#iface enp1s0f1 inet manual
#    bond-master bond1


#Ethernet interface #3
#auto enp1s0f0
#iface enp1s0f0 inet manual
#    bond-master bond1


# The bonded interface
auto bond1
iface bond1 inet static
    address 192.168.48.6
    netmask 255.255.255.128
    network 192.168.48.0
    broadcast 192.168.48.127
    gateway 192.168.48.1
    dns-nameservers 192.168.48.1
    bond-mode 802.3ad
    bond-miimon 100
    bond-downdelay 300
    bond-updelay 300
    bond-slaves enp1s0f0 enp1s0f1

您可能会注意到第 5-15 行已被注释掉。我尝试启用这些部分的配置文件,但它阻止了 systemd“network.service”服务启动。

附加信息:

  1. 除环回地址外,无法从服务器 ping 通任何其他设备(包括默认网关)。

  2. 能够从交换机 ping 通默认网关,但不能 ping 通服务器静态 IP。

  3. 能够 ping 通路由器以进行交换机,但不能 ping 通服务器静态 IP。

  4. 此配置中的交换机使用了 VLAN

任何帮助是极大的赞赏。

谢谢!

答案1

解决了。​​原来是交换机的配置缺少了一些东西。服务器的网络接口卡不支持 VLAN。

因此,有必要更改交换机 LAGG 接口上的管理 PVID,因为它已被设置为使用错误的 VLAN 标签标记从服务器网卡到交换机的传入帧。

相关内容