1 介绍
lldpd是IEEE802.1AB (LLDP)协议的一种实现。目标是帮助定位所有设备的邻居设备。例如可以定位服务器某个网卡是接在交换机的哪个接口上。要使用该协议交换机上需要启用lldp协议,linux服务器上需要安装lldp相关软件。
2 安装
apt install lldpd
安装后会新建_lldpd用户和组。默认配置文件/etc/default/lldpd
3 使用
lldpd由守护进程lldpd和客户端lldpcli两部分组成。守护进程用来发送和接收lldp通告报文。lldpcli用来进行查询和配置。此外还有一个客户端工具lldpctl
3.1 获取邻居信息
lldpcli show neighbors
- Interface:本机端口
- Chassis部分:对端交换机信息
- Port部分:本机网卡连接的对端交换机端口
交换机侧可通过mac地址确认端口对端对应网卡。红框处为对端网卡的mac地址
指定网卡进行查看
lldpcli show neighbors ports eno1
查看简要信息
lldpcli show neighbors ports eno1 summary
以json格式展示,更方便对结果进行处理
3.2 使用lldpctl获取vlan信息
lldpctl show interface port eno1
lldpctl eno1 ##与上面的命令效果相同
3.3 查看本机网卡信息
查看本机所有网卡信息
lldpcli show interface
指定某个端口查看
lldpcli show interface port eno1