lldp=Link Layer Discovery Protocol
# yum -y install lldpad 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.jaist.ac.jp * epel: ftp.jaist.ac.jp * extras: ftp.jaist.ac.jp * remi-safe: ftp.riken.jp * updates: ftp.jaist.ac.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ lldpad.x86_64 0:1.0.1-3.git036e314.el7 を インストール --> 依存性の処理をしています: libconfig.so.9()(64bit) のパッケージ: lldpad-1.0.1-3.git036e314.el7.x86_64 --> トランザクションの確認を実行しています。 ---> パッケージ libconfig.x86_64 0:1.4.9-5.el7 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ インストール中: lldpad x86_64 1.0.1-3.git036e314.el7 base 283 k 依存性関連でのインストールをします: libconfig x86_64 1.4.9-5.el7 base 59 k トランザクションの要約 ================================================================================ インストール 1 パッケージ (+1 個の依存関係のパッケージ) 総ダウンロード容量: 342 k インストール容量: 888 k Downloading packages: (1/2): libconfig-1.4.9-5.el7.x86_64.rpm | 59 kB 00:00 (2/2): lldpad-1.0.1-3.git036e314.el7.x86_64.rpm | 283 kB 00:00 -------------------------------------------------------------------------------- 合計 658 kB/s | 342 kB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : libconfig-1.4.9-5.el7.x86_64 1/2 インストール中 : lldpad-1.0.1-3.git036e314.el7.x86_64 2/2 検証中 : libconfig-1.4.9-5.el7.x86_64 1/2 検証中 : lldpad-1.0.1-3.git036e314.el7.x86_64 2/2 インストール: lldpad.x86_64 0:1.0.1-3.git036e314.el7 依存性関連をインストールしました: libconfig.x86_64 0:1.4.9-5.el7 完了しました! # systemctl enable lldpad # for i in `ls /sys/class/net/ | grep enp` ; 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 $i -V mngAddr enableTx=yes; done enabling lldp for interface: enp0s25 adminStatus = rxtx enableTx = yes enableTx = yes enableTx = yes enableTx = yes enableTx = yes # systemctl enable lldpad Created symlink from /etc/systemd/system/multi-user.target.wants/lldpad.service to /usr/lib/systemd/system/lldpad.service. Created symlink from /etc/systemd/system/sockets.target.wants/lldpad.socket to /usr/lib/systemd/system/lldpad.socket. # lldptool get-tlv -i enp0s25 -n Chassis ID TLV MAC: 00:1d:e5:**:**:** Port ID TLV Ifname: Fa0/1 Time to Live TLV 120 System Name TLV chi-labo-SW1 System Description TLV Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(1)SE2, RELEASE SOFTWARE (fc3) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2011 by Cisco Systems, Inc. Compiled Thu 22-Dec-11 00:46 by prod_rel_team Port Description TLV FastEthernet0/1 System Capabilities TLV System capabilities: Bridge Enabled capabilities: Bridge, Router Management Address TLV IPv4: 192.168.248.225 System port number: 199 Port VLAN ID TLV PVID: 199 MAC/PHY Configuration Status TLV Auto-negotiation supported and enabled PMD auto-negotiation capabilities: 0x6c00 MAU type: 100 BaseTXFD End of LLDPDU TLV
CentOS6の時には /etc/sysconfig/lldpd とかあったような。
と思って、いろいろ探してみると。
https://download.opensuse.org/repositories/home:/vbernat/CentOS_7/home:vbernat.repo
のbuild物にlldpd 1.0.4がありまして、それであれば /etc/sysconfig/lldpd ができるので、そこのなかの OPTIONSとかに “-c -x”とか追加すればいける。
chi-labo-sw#show cdp entry ichigo
-------------------------
Device ID: ichigo
Entry address(es):
IP address: 192.168.0.240
Platform: Linux, Capabilities: Router Switch Host
Interface: GigabitEthernet0/2, Port ID (outgoing port): enp0s25
Holdtime : 104 sec
Version :
CentOS Linux 7 (Core) Linux 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64
advertisement version: 2
Power Available TLV:
Power request id: 0, Power management id: 0, Power available: 0, Power management level: 0
Management address(es):
ESXiのguest osからだとvSwitchがCDPを使っているのが見えます。
# lldpcli show nei
-------------------------------------------------------------------------------
Interface: ens192, via: CDPv2, RID: 2, Time: 0 day, 00:02:47
Chassis:
ChassisID: local ESXi251
SysName: ESXi251
SysDescr: VMware ESX running on
Releasebuild-10302608
MgmtIP: 0.0.0.0
Capability: Bridge, on
Port:
PortID: ifname vmnic0
PortDescr: vmnic0
TTL: 180
-------------------------------------------------------------------------------