马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
1. 什么是lldpd?LLDP 可以让你准确的知道服务器所连接的交换机端口号。 LLDP是一种工业标准协议,用于取代EDP或CDP等专用链路层协议。LLDP的目标是提供一个inter-vendor兼容机制,向相邻网络设备发送链路层通知。 lldpd是一个LLDP协议的一种实现,给各种Unixes使用。除此之外,它还支持一些专有协议。 1.1. lldpad与lldpd的对比实现交换机端口的抓取,目前我知道的有两种工具,一种是lldpad,另一种是lldpd。 这两个工具做了一下对比,最终选择了lldpd。原因如下: 1.2. 安装lldpd 需要先配置好配置好epel-release源,然后直接yum安装即可。 [root@controller ~]# yum install -y epel-release& f; t+ b/ i3 [
Loaded plugins: fastestmirror. Y4 v* B6 q. D: K; u1 @ J5 t
Loading mirror speeds from cached hostfile& S% k% q4 e4 O% a3 @# L0 @1 J$ f
* base: ftp.sjtu.edu.cn2 d# Q# o0 X9 ?7 e, A) E( M
* extras: ftp.sjtu.edu.cn
; H1 I& @. Y- Q* updates: ftp.sjtu.edu.cn
3 V8 v* M; ~( m) Q; b/ Rbase | 3.6 kB 00:00:00 ( ] H8 L. @# X/ m( `! k6 D2 b0 B
extras | 2.9 kB 00:00:00 * ?5 t# Y! Q9 P- i
updates | 2.9 kB 00:00:00
$ ?! i9 a6 G$ |( Q* G @(1/2): extras/7/x86_64/primary_db | 249 kB 00:00:00 ' m* d: i7 ~( b3 Y3 h$ E l3 Y
(2/2): updates/7/x86_64/primary_db | 20 MB 00:00:02 # j8 O9 w; }! P
Resolving Dependencies- ]9 Z9 d- R: R' u1 O
--> Running transaction check, s. G. j# ?9 G5 S
---> Package epel-release.noarch 0:7-11 will be installed/ n' H% i& R5 n" n b' h/ C& T
--> Finished Dependency Resolution2 v, q, s' v4 Z# U& x
& y0 {8 p! E; Z$ Q! |Dependencies Resolved
( u# T4 _7 i2 O
7 ^6 i2 e: U1 I% T- O===========================================================================================================' x1 \* G) d3 d1 T0 E
Package Arch Version Repository Size
1 }# a7 n" _1 `. |' o+ i: L, |, ]===========================================================================================================3 v# |; f$ b5 V& O. H2 H/ q
Installing:
' E+ o4 a- R8 repel-release noarch 7-11 extras 15 k
+ t7 Z0 p( u* j" r/ [
1 P7 |( w6 w4 W3 ^- L1 |Transaction Summary E7 B ^; n. @5 p6 X
===========================================================================================================
l0 o# ]- S+ A9 `6 C) y6 B7 M6 {Install 1 Package$ ^6 o* M9 u+ \' i
: t6 T) R0 j5 d. y6 u3 x# S9 t. UTotal download size: 15 k: x0 ~: [" S+ q
Installed size: 24 k! I- {- g+ t' @$ E; @3 V9 I
Downloading packages:
2 K1 [' R7 Y% i! yDelta RPMs disabled because /usr/bin/applydeltarpm not installed.
% r5 N5 g/ |$ L( lepel-release-7-11.noarch.rpm | 15 kB 00:00:00 2 c1 s; {$ [; S6 l* X% K$ \1 ?
Running transaction check
" G3 T1 T1 D8 | R& I/ \& T* nRunning transaction test
& B/ N0 V# E/ @/ G* Y5 p6 l" DTransaction test succeeded( n W, D! m1 ]3 {. m2 q/ ^9 P
Running transaction0 C. c' i8 J5 J; n. i
Installing : epel-release-7-11.noarch 1/12 G; x$ H7 J5 c* j; Z* I
Verifying : epel-release-7-11.noarch 1/1
' g6 {. p/ Q, c, W# }; N5 t; A6 W! {6 x9 Z
Installed:
5 t: H! t+ M' x epel-release.noarch 0:7-11
9 V9 { ]: m& g7 P2 a+ }# l( v- Y. B5 c7 Z+ g1 ~$ P) \; [- d, C
Complete!3 P3 j, T6 p6 F0 s5 q6 S7 P
[root@controller ~]# yum install -y lldpd6 F& H3 f# |: ~2 q9 d P* k
Loaded plugins: fastestmirror
/ M8 V% U# Z3 g( ULoading mirror speeds from cached hostfile
) {* u6 G# z) O( tepel/x86_64/metalink | 5.3 kB 00:00:00 + @8 c) U. ?6 ?
* base: ftp.sjtu.edu.cn1 h3 d" j6 W2 y( t" C' n }
* epel: ftp.iij.ad.jp/ `# A o0 _! @5 Z" M" k
* extras: ftp.sjtu.edu.cn
& c) Y5 T0 q1 X, a* updates: ftp.sjtu.edu.cn% K' f* F5 k# q& }. T
epel | 4.7 kB 00:00:00 ! G& D9 X4 ^0 x5 Z& y. P4 e2 f% X. Z
(1/3): epel/x86_64/group_gz | 99 kB 00:00:00 ! ~& t7 m: ?% {* f/ h
(2/3): epel/x86_64/updateinfo | 1.0 MB 00:00:03
7 g- F3 B% E( p(3/3): epel/x86_64/primary_db | 7.0 MB 00:00:05
9 [+ F! H/ k* uResolving Dependencies& Y- O F. r7 H O$ P7 A
--> Running transaction check3 |$ @- I z' W9 x
---> Package lldpd.x86_64 0:1.0.4-1.el7 will be installed
' v) S6 m, V* A( Q w--> Processing Dependency: libevent-2.0.so.5()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
. C: A" E: L. y P0 M--> Processing Dependency: libnetsnmp.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64) q! S$ f9 f8 X' g V
--> Processing Dependency: libnetsnmpagent.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
( f5 @& D) b9 L--> Processing Dependency: libnetsnmpmibs.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
; @; M: N$ f/ d: Q--> Processing Dependency: libsensors.so.4()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
' S% q. c9 A# a$ a2 B L--> Running transaction check
- W) }9 C" P" t+ r, j---> Package libevent.x86_64 0:2.0.21-4.el7 will be installed/ h2 F7 k4 s' u8 F) H. J
---> Package lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7 will be installed( m- t$ l+ f0 ^7 X4 L7 s; E
---> Package net-snmp-agent-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed' q, C* {- G1 u! v9 F+ O- P
---> Package net-snmp-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed
+ U1 V# f0 m0 n7 T6 X--> Finished Dependency Resolution1 E! R6 ~0 o* F/ G
2 S, ?, m" y' P* z' cDependencies Resolved
1 |8 Z' K* E3 A( L1 C7 T" u1 d8 R/ Y. L# G2 s: _: v$ S, T. y
===========================================================================================================% N, l4 F2 N2 y: }* r+ L5 W+ \6 [/ W
Package Arch Version Repository Size; H% \$ [9 w+ A1 l
===========================================================================================================4 o9 X" S- ~3 g. v
Installing:; r2 T* m+ R4 V
lldpd x86_64 1.0.4-1.el7 epel 173 k
- i9 @1 y6 D% Q2 i: q, fInstalling for dependencies:& x8 ?; e8 i) e( ]' w3 c- H7 d
libevent x86_64 2.0.21-4.el7 base 214 k
9 y; w1 J }- [lm_sensors-libs x86_64 3.4.0-8.20160601gitf9185e5.el7 base 42 k
% \: ?8 t. [( B1 G% y! |net-snmp-agent-libs x86_64 1:5.7.2-49.el7_9.2 updates 707 k
6 Z- T) z$ V, q) ^, m4 M4 N8 Lnet-snmp-libs x86_64 1:5.7.2-49.el7_9.2 updates 752 k5 Q1 f7 Y" Z! L1 C' T4 [! {
* r) r3 q* k) O$ CTransaction Summary0 |% G8 w/ }: L; I8 n2 t9 c
===========================================================================================================7 u+ m: _) u3 B- K2 r5 m7 l+ C
Install 1 Package (+4 Dependent packages): ~+ [& y- U4 E& v; y
" Q! z4 s2 F; D$ f
Total download size: 1.8 M
2 {+ y5 _ ^7 ~+ r$ `Installed size: 6.2 M
* D, _. I' [5 n% D% i |2 pDownloading packages:
" |2 L* U1 W, i6 T! ]/ u(1/5): lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64.rpm | 42 kB 00:00:00
! ^! F' e8 Z/ e0 }4 p(2/5): libevent-2.0.21-4.el7.x86_64.rpm | 214 kB 00:00:00 : M" R) v! g- J9 A
(3/5): net-snmp-libs-5.7.2-49.el7_9.2.x86_64.rpm | 752 kB 00:00:00
$ u5 h+ a$ `2 P0 n2 K% e(4/5): net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64.rpm | 707 kB 00:00:00
( o9 p% X' H, L8 lwarning: /var/cache/yum/x86_64/7/epel/packages/lldpd-1.0.4-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
" d9 E. T9 p V- q5 W/ w8 IPublic key for lldpd-1.0.4-1.el7.x86_64.rpm is not installed
/ ]$ o2 f( h8 C2 W* ], _; o0 I( K(5/5): lldpd-1.0.4-1.el7.x86_64.rpm | 173 kB 00:00:03
* N _4 \6 a @2 O' H. G, t# a-----------------------------------------------------------------------------------------------------------
$ L, K6 f, G8 n6 R+ C( STotal 614 kB/s | 1.8 MB 00:00:03 , r( i/ ?$ _5 ~0 I) W& b4 Y: @
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
9 Q) U9 G' Q! Y: O0 CImporting GPG key 0x352C64E5:8 K* g% O& J3 C' H
Userid : "Fedora EPEL (7) <epel@fedoraproject.org>"- [8 ?' q# U8 ~# S5 ~4 T/ k% L
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
4 y2 y5 d3 }+ V, V- FPackage : epel-release-7-11.noarch (@extras)& U0 B2 e4 K4 o5 p
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7' v$ x& T' e4 N. J
Running transaction check
% U7 G; O5 i8 d8 `( l; S) oRunning transaction test
2 j) w o& g! T HTransaction test succeeded+ q( R. v- d) |* N! o6 j
Running transaction" U4 a3 v7 t1 C& w
Installing : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 1/5
! ]# J5 V) ^. h( }7 j3 K# Y Installing : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5- @3 c) l) h7 D( C' T4 s; r
Installing : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 3/5
" d, _' A$ `( q0 O Installing : libevent-2.0.21-4.el7.x86_64 4/51 a, t. b& Y( ^1 t. Y$ v
Installing : lldpd-1.0.4-1.el7.x86_64 5/5$ F2 F/ b* y2 a' K/ |
Verifying : lldpd-1.0.4-1.el7.x86_64 1/5
- d& O) |) M) f4 d6 X/ V0 U# y Verifying : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5, G& C: `) [! m7 b, {
Verifying : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 3/5
% X5 p% R, u5 v2 O {+ x; q% y Verifying : libevent-2.0.21-4.el7.x86_64 4/5$ g! h2 l- I% y$ H
Verifying : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 5/5 S/ c7 }& [0 M
+ {0 U5 N& Z1 E7 ~
Installed:
+ S" c; S9 E2 T' y lldpd.x86_64 0:1.0.4-1.el7 ) n; v1 Z9 e3 V) F2 ^/ i }
5 f% |; I4 G! r8 |
Dependency Installed:5 o( C. M y! P% S! N6 k& z- c+ W) i
libevent.x86_64 0:2.0.21-4.el7 lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7
1 K. j6 L: _ Y! V+ e( g3 H net-snmp-agent-libs.x86_64 1:5.7.2-49.el7_9.2 net-snmp-libs.x86_64 1:5.7.2-49.el7_9.2
9 H3 y; m* U$ X2 U. Q
. n1 h& J/ f* ?: z0 A+ M- d7 YComplete!
6 G8 O7 o! `/ C# B8 S: F' O
9 ^4 o; J; k& B/ [5 |! f6 D
+ S, p$ f7 E4 J9 L2 J; d启动服务9 h, ?6 a% w8 N- A4 `
systemctl start lldpd.service) ~ J$ [- w$ e
+ Y8 F& u3 m; y4 \
[root@controller ~]# lldpcli show neighbors- ^8 } N& ~4 Z# c
-------------------------------------------------------------------------------) c" i+ a% |/ c
LLDP neighbors:
1 n. L, n8 t( K1 W: S4 G-------------------------------------------------------------------------------& R+ T6 R+ { y9 q- l0 {
[root@controller ~]# lldpcli show neighbors
! |5 Q+ `; k5 e6 f z ]6 x x4 y9 u-------------------------------------------------------------------------------
% R8 I. i, H. \# q0 fLLDP neighbors:) H- P( {1 H" {) _( o, @5 {; u
-------------------------------------------------------------------------------
; l. n1 I9 n+ O! H4 E9 `0 o7 v# X; Y8 R+ _- w+ U0 Y0 w) }
7 C) s3 B3 j+ R- e
- {4 S7 |. Q+ r; R" k查看所有端口的本地信息(即使未接线,也会显示)3 ]5 y3 _% m5 f0 r9 {
[root@controller ~]# lldpcli show neighbors ports ens35 summary
3 ~& o$ d) P/ L, }# S-------------------------------------------------------------------------------
( n' t; T6 x4 [2 j3 [0 T, s* {0 BLLDP neighbors:
3 D8 C) v' H" x0 L, l-------------------------------------------------------------------------------( ^$ ?; [/ r, [$ K
* v. B f! `' N
8 F+ T7 l, ~ Z( y* n[root@controller ~]# lldpcli show interfaces
- ^, x% D! l/ w0 O-------------------------------------------------------------------------------" R3 X" {9 h; [( E& h8 I: _
LLDP interfaces: l" p7 o" _5 A0 o# c1 g; Y
-------------------------------------------------------------------------------
* Y# J4 M3 D& w( O7 Q* z, b/ kInterface: ens33, via: unknown, Time: 0 day, 00:04:33
$ o& q' ^& V8 X3 C1 P% r- Q Chassis: ' X$ [+ h8 O' j) s5 J! c
ChassisID: mac 00:0c:29:c2:76:a6- `# F* Z- {" B! ^( M" i
SysName: controller# \( C) F8 ^- p3 [
SysDescr: CentOS Linux 7 (Core) Linux 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
/ g7 _0 S9 {" z8 k5 ~* q MgmtIP: 162.96.90.165
* R0 [* x7 W- K X, ? MgmtIP: fe80::20c:29ff:fec2:76a60 a9 t, x4 D9 \& t- p) t* x
Capability: Bridge, off
, a- a, o) v# f5 | Capability: Router, off/ P7 {( ^1 ]& ~7 W* i
Capability: Wlan, off
; P C4 ^+ u: C4 {4 | Capability: Station, on
D% D1 E; a! I; O. B Port: # N* {3 e* U3 i
PortID: mac 00:0c:29:c2:76:a6
8 K% \( J, M: }+ O" L6 T6 n PortDescr: ens339 L) K/ {* F0 I0 ~2 H* r
TTL: 1202 H# b& W' z1 ~' ^0 [$ {2 m/ ^+ R a: z
-------------------------------------------------------------------------------
# R" q5 J6 _8 r! o8 m$ uInterface: ens34, via: unknown, Time: 0 day, 00:04:33& X- z0 ?+ P3 G( B8 P3 Y
Chassis: , o2 x) d2 ]# r5 g. ]2 _
ChassisID: mac 00:0c:29:c2:76:a6
0 ^1 g8 m' l0 w9 O6 I2 ]' E; l. F SysName: controller, K7 y2 l g2 ~- s2 T
SysDescr: CentOS Linux 7 (Core) Linux 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
( e* g# M7 F3 z; ~; o; ]4 p MgmtIP: 162.96.90.165
! C- I4 S) v1 _; Y MgmtIP: fe80::20c:29ff:fec2:76a69 P0 i+ O9 x: v: ?
Capability: Bridge, off3 J Q' n+ b4 J' m1 o4 |
Capability: Router, off
1 C" S) a1 a, Y, S. p! a Capability: Wlan, off
; F. A& _ v0 U2 j. I) T Capability: Station, on6 s6 d6 u D6 s8 j
Port:
- T$ w/ n$ ^# n PortID: mac 00:0c:29:c2:76:b0
: U9 {6 }1 C. X0 b& e6 j PortDescr: ens34
" Z X. t- ]- _8 o% ~ TTL: 1201 B( N: D3 u. G9 F- l* H
-------------------------------------------------------------------------------
' I* D$ Z F& `1 u9 j( s7 @6 Q7 C/ yInterface: ens35, via: unknown, Time: 0 day, 00:04:33
) {! M: }+ p7 ` Chassis: % L |8 H5 a3 _9 v4 ~7 g4 L/ @, x
ChassisID: mac 00:0c:29:c2:76:a6
! Q* |7 M& h4 a6 C& m SysName: controller
9 j4 X% J1 ~4 e9 P. c SysDescr: CentOS Linux 7 (Core) Linux 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64, U" `& R+ [+ N. F. b" e9 }3 s2 i( q
MgmtIP: 162.96.90.165
' Q, ]0 J! r, o D: J% N$ N MgmtIP: fe80::20c:29ff:fec2:76a6* T7 \, d! _; D+ V' c2 y
Capability: Bridge, off
1 H: t3 d" m9 ]- M, s/ X Capability: Router, off0 a! w7 T/ F& x; N( S& G9 c+ l- J
Capability: Wlan, off* i+ X; i7 V0 e5 @9 o* O3 h( E
Capability: Station, on' y" W8 p2 v/ G
Port:
) a( K. b1 K+ |. b9 k% Z" I3 e, Z PortID: mac 00:0c:29:c2:76:ba: V( e8 o: N% {# s. c
PortDescr: ens352 M( D4 D1 c7 \* u( O4 I, N" c
TTL: 120) R b+ Q: b3 ?
-------------------------------------------------------------------------------: Z) ^% ?# b' ^: j& M
" s& ^ x5 u. U, B0 k. u! C
1 w$ e2 Y6 U5 P$ X" U
- t2 q; ?5 y/ Z6 D
. \7 E5 Q4 z: j5 s查看ens35端口的本地信息(即使未接线,也会显示)% ?; T) d, k' k. u
: i* F# Q! }/ G& ]
[root@controller ~]# lldpcli show interfaces ports ens35 summary
+ j t/ }* \3 U4 l: [4 G/ q6 x-------------------------------------------------------------------------------
( L# o @9 m9 |$ E7 r4 k4 MLLDP interfaces:
7 W, g4 G% w3 P- K-------------------------------------------------------------------------------
" p1 }, O1 X5 b1 [) ~Interface: ens35, via: unknown
5 Y% I1 V* O' H; q. r Chassis: ' i: m! Z1 i" @+ T' Q; P
ChassisID: mac 00:0c:29:c2:76:a66 u! Y2 d% L1 E3 T# F' w Y
SysName: controller; B7 ~6 L6 R& i2 q& X u2 f2 V4 e
Port: ' f# N2 X4 H: j7 r) m7 l; _
PortID: mac 00:0c:29:c2:76:ba
" I. |; B F+ e% t) \0 m" r# b PortDescr: ens35
* z8 u% p9 U/ F, ~' t9 M TTL: 1207 u6 D+ G' q- }1 W }, y9 m. O9 s
-------------------------------------------------------------------------------
7 h) _$ b2 w" z$ W+ o3 H查看本机的信息:* ^6 S2 {& `- P1 y4 n7 M
[root@controller ~]# lldpcli show chassis
/ N6 t2 z! M/ _# k# e-------------------------------------------------------------------------------/ p3 N/ q$ z$ D4 s9 w- D! T* k
Local chassis:
6 K1 x" ^4 b h4 j9 J2 j- `( J-------------------------------------------------------------------------------
8 V- `# I8 e$ }! O' l# lChassis:
% K7 D: e+ s# ^' Z7 j ChassisID: mac 00:0c:29:c2:76:a6
# _# h: h2 e9 M3 Z SysName: controller5 ^9 P V+ I7 l9 O/ P" I3 N
SysDescr: CentOS Linux 7 (Core) Linux 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 y+ }' I+ _3 }0 x7 @, n4 i) G
MgmtIP: 162.96.90.165: A5 s- [8 Y& w! b% x9 O* _3 a _
MgmtIP: fe80::20c:29ff:fec2:76a6
# `& H6 _+ C* G- `7 I, Q Capability: Bridge, off
. b1 @8 w+ l# [8 I4 E3 m& [0 F Capability: Router, off
( V$ Y1 L" x7 q9 T Capability: Wlan, off* F4 w8 w( Q+ Z G1 c* b* \* K
Capability: Station, on
% I$ v4 V6 N3 U-------------------------------------------------------------------------------
: g8 H% ]- d) Q& o
# [6 `* O- P. E' Y; n, W: d5 J
) B; T: ]3 @& J5 `- [加上 -f json 可以转变输出结果。这个功能非常有用,有利于自动化处理这些数据。5 z: q& {0 {' I6 S5 a
lldpcli show neighbors ports ens35 summary -f json9 \. w# K3 D8 Q4 m1 ?9 p" D
{
8 \* s- }8 S2 V* |% s6 z% b "lldp": {8 \ z$ }& I3 Q; R
. l; ~( r; {# O6 y0 O* _ |
}1 a) i) N' e# c7 ^3 s
}3 C6 }8 K7 v( [5 L t" ]
3 f' u$ G- X" E' R/ m0 @$ Q
/ q7 G' \" G6 A' P6 z* f
+ f2 g" a" ]6 I, u! b/ }5 y
* r7 s. i) l3 `" ]: u" @[root@controller ~]# lldpcli show interfaces ports ens35 summary -f json$ I" @, j. O+ b+ ]0 ?1 q- _' ?, r: X
{
% h! R0 k" x \ "lldp": {
; `/ }1 m, ^( A( v "interface": {
4 `$ b! X$ k9 }8 J" @: \ "ens35": {
# e! e/ e6 X1 M( j/ \! j "via": "unknown",$ ]2 Q- k: E+ @( _8 ~7 d% e2 s% F
"chassis": {- v1 f6 q* d9 l# z7 j: a" J$ y5 g
"controller": {
9 i, [. w$ w5 R- U "id": {; u1 E& h! f X
"type": "mac",
+ q/ T* o! d% s v. g "value": "00:0c:29:c2:76:a6"
* w% r; {. \- D- Q }9 y4 V! i9 N, f5 L7 j
}
, s4 z: C0 S$ S/ Y },6 K" }# j: w( d; k" m/ c( {
"port": {" B4 T; H8 k5 c0 V* V. g0 {
"id": {
5 l3 c0 B5 A' O "type": "mac",* H! E9 d T8 O' F7 _: L9 w+ A
"value": "00:0c:29:c2:76:ba"
4 W5 b: S3 Q; g9 k3 u) ~5 r; } },
+ G S7 x( D4 J ~6 {7 v; b6 L "descr": "ens35"
3 u2 ]8 ^. D; s9 C. X },
% D5 G) H6 Q; F8 L "ttl": {
! o* L$ n6 W5 o3 q& j4 B9 @8 U "ttl": "120"
! b+ j1 n& D! x9 l }$ y8 \1 W" t' w* p7 z
}) F7 n. F- Y, b
}6 [/ a9 \& W7 ^6 W
}
* ~" G3 l7 D3 _$ t}5 y7 R2 {* g! Z5 t( Y) P. Q3 P" H
X% F& V2 w; g& t( G M
' q! S/ C) a+ k
8 d: |" E h( }* }2 }7 s$ @
3 @) I5 G8 l. J( ~6 F) Ex710关闭lldp- 现象症状:' I; R# E. V7 Z! ~0 K
使用x722 LOM,当lldpad启动时,lldptool -L adminStatus = rxtx -i < interface name>然后lldptool -tni < interface name>运行时,NIC端口连接到启用了LLDP的交换机,不会返回LLDP信息。 (其中LLDP =链路层发现协议) - 解决办法:
: b" m/ T0 K" |) Y2 h
运行commnand " echo lldp stop > / sys / kernel / debug / i40e / < PCIe路径> / command" ;.由于LOM沒有FCoE功能,沒有DCBx要求,所以沒有真正的功能影响。 (FCoE =以太网光纤通道) - 附加信息:
! T2 n5 s5 @: c: n" t9 W( B$ f3 t" G
根据Intel设计,x722适配器默认处理所有LLDP流量,LLDP流量将不会转到主机CPU,除非使用在x722中停止LLDP功能的命令。
/ g1 c f' ?, v
. B" @( K# m! J! Q5 q$ _ |