什么原因导致 Linux 服务器发送 BPDU

什么原因导致 Linux 服务器发送 BPDU

我们已设置 Linux 服务器来作为 VMWare 客户机托管 Mysql 数据库。

最近,我们开始看到 spanguardlock 锁定端口,因为 Linux 服务器发送了一个BPDU.

什么原因导致 Linux 服务器开始发送 BPDU 以及我们该如何阻止这种情况?

更新

我发现lldpad安装包会导致服务器启动时lldpad daemon发送。BPDU

我已经在我的 CentOS 服务器上禁用了该功能,但似乎没有收到该信息,但 Ubuntu 仍然会发送该信息。

因此,一定存在某些其他服务导致BPDU从服务器发送的信息。

答案1

服务器可能有一个桥接生成树协议 (STP)已启用。禁用桥上的 STP 将停止发送 BPDU。对于 Linux 桥,可以使用 来完成brctl stp br0 off;我不确定 VMware 是否可以使用。

答案2

无论为何发送 BPDU:如果您有虚拟机,那么您可能有桥接接口,并且(作为一种解决方法而不是解决方案)您可以使用 ebtables 删除这些接口上的 BPDU。

答案3

顾名思义,BPDU(桥接协议数据单元)是“桥接”在一起的网络连接使用的 PDU。

您这台服务器上有多个 NIC 吗?或者这台服务器可能已虚拟化,并且您已将 NIC 桥接?您的网络中是否有可能存在“环路”,并且交换机正在发送 BPDU 保护数据包以尝试阻止这种情况发生?

您介意发布出现问题的服务器的“ifconfig”结果吗?

谢谢!

相关内容