通过lldp协议识别物理服务器网卡接入的交换机端口信息随记
来自三线的随记
首先启动一个守护进程:
docker run --rm --net=host --uts=host -v /etc/os-release:/etc/os-release:ro --cap-add=NET_ADMIN --name lldpd-daemon ghcr.io/lldpd/lldpd:latest
再开一个shell ,利用之前启动的daemon查看协议
docker exec lldpd-daemon show neighbors
回显效果如下:
对于物理网卡能看到交换机端口接入信息(需要交换机兼容开启 lldp 协议)
有的物理服务器的带外管理页面里面,网卡状态也会呈现交换机端口接入信息,结合这些信息可以做好网络端口接入核对
# docker exec lldpd-daemon lldpcli show neighbors
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface: eth0, via: LLDP, RID: 1, Time: 0 day, 00:00:58
Chassis:
ChassisID: mac b4:09:31:dd:aa:ee
SysName: A56-A57-S5735
SysDescr: Huawei Switch S5735-L48T4X-A
Huawei Versatile Routing Platform Software
VRP (R) software, Version 5.170 (S5735 V200R019C10SPC500)
Copyright (C) 2000-2020 HUAWEI TECH Co., Ltd.
MgmtIP: 192.168.1.253
MgmtIface: 4
Capability: Bridge, on
Capability: Router, on
Port:
PortID: ifname GigabitEthernet0/0/4
PortDescr: to-4-5U
TTL: 120
Unknown TLVs:
TLV: OUI: 00,18,82, SubType: 40, Len: 4 00,00,00,01
-------------------------------------------------------------------------------
Interface: eth1, via: LLDP, RID: 1, Time: 0 day, 00:00:58
Chassis:
ChassisID: mac b4:09:32:dd:aa:ed
SysName: A56-A57-S5735
SysDescr: Huawei Switch S5735-L48T4X-A
Huawei Versatile Routing Platform Software
VRP (R) software, Version 5.170 (S5735 V200R019C10SPC500)
Copyright (C) 2000-2020 HUAWEI TECH Co., Ltd.
MgmtIP: 192.168.1.253
MgmtIface: 4
Capability: Bridge, on
Capability: Router, on
Port:
PortID: ifname GigabitEthernet0/0/5
PortDescr: to-4U-5U-eth2
TTL: 120
Unknown TLVs:
TLV: OUI: 00,18,82, SubType: 40, Len: 4 00,00,00,01
-------------------------------------------------------------------------------