我们已设置 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”结果吗?
谢谢!