1.安装lldpad服务
yum install -y lldpad
2.启动并设置开机自启
systemctl enable lldpad --now
3.启动网卡脚本
#!/bin/bash
for i in $(ls /sys/class/net/ | grep -E "ens|em|eth|p"); do # 设置需要配置的网卡
echo "enabling lldp for interface: $i";
lldptool set-lldp -i $i adminStatus=rxtx;
lldptool -T -i $i -V sysName enableTx=yes;
lldptool -T -i $i -V portDesc enableTx=yes ;
lldptool -T -i $i -V sysDesc enableTx=yes;
lldptool -T -i $i -V sysCap enableTx=yes;
lldptool -T -i em1 -V mngAddr ipv4='hostname -I';
lldptool -T -i $i -V mngAddr enableTx=yes;
done
4.查看接口信息
lldptool -t -n -i ens33 # 查看所有属性
lldptool -t -n -i ens33 -V portDesc # 只查看端口属性
注:需要在交换机上开启lldp协议
命令解释:
lldptool set-lldp -i $i adminStatus=rxtx # 配置LLDP模式
TxRx:既发送也接收LLDP报文。
Tx:只发送不接收LLDP报文。
Rx:只接收不发送LLDP报文。
Disable:既不发送也不接收LLDP报文。
lldptool -T -i $i -V sysName enableTx=yes; # 启用系统名称标识符
lldptool -T -i $i -V portDesc enableTx=yes ; # 启用端口描述标识符
lldptool -T -i $i -V sysDesc enableTx=yes; # 启用系统描述标识符
TLV:(Type/Length/Value)
portDesc :Port Description TLV
sysName:System Name TLV
sysDesc :System Description TLV