硬件环境:DL580 Gen10服务器, 配置562SFP+网卡
OS环境:Redhat7.6
问题描述需要在Redhat7.6下关闭562SFP+网卡的LLDP,且服务器重启后依旧生效
过程分析--562SFP+网卡在Redhat7下的驱动为i40e;
--Redhat网站查询到如下两种关闭LLDP的方法
方法1:# echo lldp stop > /sys/kernel/debug/i40e//command
方法2:# ethtool --set-priv-flags p5p1 disable-fw-lldp on
--考虑到服务器重启后依旧生效的需求,进行了相关测试
解决方法--对 方法1:# echo lldp stop > /sys/kernel/debug/i40e//command,
将以上命令加入/etc/rc.local文件中,可使服务器重启后命令依旧生效
--对 方法2:# ethtool --set-priv-flags p5p1 disable-fw-lldp on
参考下图,在网卡配置文件中添加ETHTOOL_OPTS="--set-priv-flags enoX disable-fw-lldp on"参数后,可使服务器重启后命令依旧生效
(测试中发现,如网卡设置为DHCP获取IP地址,但网卡无法获取到IP地址时,网卡配置文件中即使添加以上参数,服务器重启后关闭LLDP的命令无法生效。此时,可为网卡配置静态IP 或 确认DHCP可以获取到IP地址)

Redhat下查看网卡是否开启LLDP的命令:ethtool --show-priv-flags enoX