|
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-release7 |' w1 r" J4 T2 T" l8 A! j/ \
Loaded plugins: fastestmirror
) a0 v$ z o' G9 LLoading mirror speeds from cached hostfile4 W2 m8 x @ I y: I/ t
* base: ftp.sjtu.edu.cn
}+ `+ S" w5 t" d: [* extras: ftp.sjtu.edu.cn
" D# K! a ]9 T* X* d8 Z; @* updates: ftp.sjtu.edu.cn
f& }2 j" K# O% d8 v5 mbase | 3.6 kB 00:00:00
3 C/ y; r( \: x$ Sextras | 2.9 kB 00:00:00
. u2 g- A* u" V/ B* pupdates | 2.9 kB 00:00:00
1 {$ ^/ x) r& |(1/2): extras/7/x86_64/primary_db | 249 kB 00:00:00
) F; N3 o* M+ e(2/2): updates/7/x86_64/primary_db | 20 MB 00:00:02 . P/ T' N. f0 c# R c
Resolving Dependencies N5 x, n& X5 h6 Z' G( V' c( O
--> Running transaction check$ h9 w) g3 N3 `, Y1 b7 `& N
---> Package epel-release.noarch 0:7-11 will be installed
; y/ u9 v; Q7 [2 x$ C; h$ t--> Finished Dependency Resolution {% a' t0 I" w# M% x9 v+ ~
. R7 p4 y# f! o9 S) g
Dependencies Resolved
1 g0 ^' U) S. F1 K1 W4 m0 E2 h' P/ S7 d" U6 ^$ N& @
===========================================================================================================
, n# h: E, F! p- P! G1 u$ t/ E; FPackage Arch Version Repository Size
: ?. ]9 E; d$ g- F1 h. s8 D# J===========================================================================================================! P) |8 @" r$ n5 o Y
Installing:* c5 k2 n7 V( ?* l
epel-release noarch 7-11 extras 15 k6 S) W- _, p5 W
+ G' j0 E# u- r7 P- A* |
Transaction Summary5 B/ M& G, M' [- V" j( `" U
===========================================================================================================" S" b6 J- P- C- @; o# @8 @
Install 1 Package
* p: }- ?* w% h5 v; n8 j% s1 I& B3 x& ]- L0 S
Total download size: 15 k
- P, i) {$ T A' OInstalled size: 24 k, l3 t9 w; ~9 u5 s- ^
Downloading packages:
1 S/ Y) i4 F, Q4 x2 n8 MDelta RPMs disabled because /usr/bin/applydeltarpm not installed.+ W/ g9 l( \5 X3 ]# m
epel-release-7-11.noarch.rpm | 15 kB 00:00:00
) [9 u( W, F j! F0 r$ RRunning transaction check5 F* o. Z" {. d: `7 I
Running transaction test5 z9 G. j! M% F" o- @: p% E
Transaction test succeeded
' Q# G( T6 I. S# t7 kRunning transaction0 i3 a O$ P* I* q I9 `: p [
Installing : epel-release-7-11.noarch 1/1
N# t3 p8 R6 J3 B+ u Verifying : epel-release-7-11.noarch 1/1
+ {& c/ M/ k M/ n/ O! O" W& P
- d4 c. W' `$ G& G( W8 Q7 ]Installed:# Q5 F D0 u- V6 Y
epel-release.noarch 0:7-11 9 F$ M% i9 A- p5 L5 t' u S
0 L+ N. p% r; H, p0 kComplete!8 {2 O# r3 S9 N8 K6 X
[root@controller ~]# yum install -y lldpd& A( B. T$ k; g3 s: j& z% I
Loaded plugins: fastestmirror7 m9 B0 D1 d# j
Loading mirror speeds from cached hostfile$ R$ y2 M L) N
epel/x86_64/metalink | 5.3 kB 00:00:00 , t$ t! t% i- d: O3 I
* base: ftp.sjtu.edu.cn% { X$ F7 ]5 @) L
* epel: ftp.iij.ad.jp
1 X: x0 T3 X2 z$ X5 B! g9 O$ R* extras: ftp.sjtu.edu.cn: B, N. p; L( W% ?$ G d
* updates: ftp.sjtu.edu.cn! j$ C+ a! q$ e, { i7 ~
epel | 4.7 kB 00:00:00 . Y# b3 a& a8 o1 L* j
(1/3): epel/x86_64/group_gz | 99 kB 00:00:00 $ g6 ]8 s% {8 k8 T. F' g! ?1 d1 [
(2/3): epel/x86_64/updateinfo | 1.0 MB 00:00:03 " a3 G0 c k* z% U1 l6 r
(3/3): epel/x86_64/primary_db | 7.0 MB 00:00:05
* d1 U$ f; e) f# E5 [7 \Resolving Dependencies
+ |( n, F) J% \ i, a--> Running transaction check2 e, I4 f: n6 m4 j* d
---> Package lldpd.x86_64 0:1.0.4-1.el7 will be installed8 i" V" G! Z. F# A" { e) n5 e
--> Processing Dependency: libevent-2.0.so.5()(64bit) for package: lldpd-1.0.4-1.el7.x86_640 T' [5 j+ n2 Z# V5 R0 h
--> Processing Dependency: libnetsnmp.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
! v# ?; T$ T. q4 a$ z--> Processing Dependency: libnetsnmpagent.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
S# I$ d% f. `2 @# W--> Processing Dependency: libnetsnmpmibs.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64& f9 Y6 E2 c: U! y: F
--> Processing Dependency: libsensors.so.4()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
4 Y2 ?0 Z/ j" l--> Running transaction check: O4 ~ ?8 M* D" @6 a3 E4 B* a* K. V
---> Package libevent.x86_64 0:2.0.21-4.el7 will be installed
( L! Y" i6 O7 o1 r$ S- t7 y# W---> Package lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7 will be installed, K# X! M P+ [. B
---> Package net-snmp-agent-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed" x# N9 m1 g; a3 A8 c2 a5 I3 Y
---> Package net-snmp-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed7 I) @1 T5 e) O5 B/ K
--> Finished Dependency Resolution2 t, X; V( q# i: p9 x/ g* M' o( h4 |
5 U; ~$ f1 Y" [: N% X& dDependencies Resolved0 H; h: t+ }! W- e# V+ W
& g. }4 y7 I; l7 b+ B6 [4 [
===========================================================================================================
/ n4 }: u( F7 c( a* u$ }; R6 TPackage Arch Version Repository Size
' F/ m4 c; R. i B9 O6 v===========================================================================================================* M; z. }- Y+ @& U3 s
Installing:- e! ~* @' p; c" ?7 q* z
lldpd x86_64 1.0.4-1.el7 epel 173 k
1 g. }4 O4 B% d5 lInstalling for dependencies:
! a& B* T+ g: @$ [4 L) i( Slibevent x86_64 2.0.21-4.el7 base 214 k( W. {8 G3 r9 U8 a8 g x9 Q$ A
lm_sensors-libs x86_64 3.4.0-8.20160601gitf9185e5.el7 base 42 k
" y$ b# _3 ?) M; ]3 ynet-snmp-agent-libs x86_64 1:5.7.2-49.el7_9.2 updates 707 k
' m, s) L7 U3 [% |net-snmp-libs x86_64 1:5.7.2-49.el7_9.2 updates 752 k- |7 s' ?" x* h& z, w
' F* y7 D' m* h9 a, HTransaction Summary; c2 P6 m6 U( q7 e7 [
===========================================================================================================
2 h9 I, U$ C# _2 ^Install 1 Package (+4 Dependent packages)+ b& t+ V0 L) j5 l+ m
- K/ K' l U; U8 HTotal download size: 1.8 M. _/ b0 E) K- @- v& N; V$ \9 e
Installed size: 6.2 M3 n: f7 e% X) |3 r
Downloading packages:# x3 I+ g0 C3 ], i* J! E
(1/5): lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64.rpm | 42 kB 00:00:00 . Y( G1 j5 b& v$ G
(2/5): libevent-2.0.21-4.el7.x86_64.rpm | 214 kB 00:00:00 5 }$ l. h4 T! z( \* j" _# A Q
(3/5): net-snmp-libs-5.7.2-49.el7_9.2.x86_64.rpm | 752 kB 00:00:00 " Z# A7 b- c% X- T% P9 T% B, y. z* ~
(4/5): net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64.rpm | 707 kB 00:00:00 # V4 Z0 y% u. E6 Q: l( _
warning: /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
! r+ L/ Z5 s) NPublic key for lldpd-1.0.4-1.el7.x86_64.rpm is not installed# I! A0 H; q% ^& ^$ U9 j
(5/5): lldpd-1.0.4-1.el7.x86_64.rpm | 173 kB 00:00:03 & C& L( j) H" U A
-----------------------------------------------------------------------------------------------------------
4 @" L: [4 `# F- f5 JTotal 614 kB/s | 1.8 MB 00:00:03 ( Z& Z* e6 a2 \+ H7 @) |
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-70 ~# e) D! L( B% S* ^2 k3 c
Importing GPG key 0x352C64E5:
+ k0 _4 D2 O. e2 A* sUserid : "Fedora EPEL (7) <epel@fedoraproject.org>"
, v' F, a- z/ o0 o' }: F& y3 rFingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5/ a G1 M2 W' v# q* ^: b
Package : epel-release-7-11.noarch (@extras). o# j! R S# t6 b) i; H
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-70 t, _8 g9 S2 M& ?5 D7 r2 h
Running transaction check4 }! i0 c1 ?1 l! Y) G1 I1 M/ d3 |$ e
Running transaction test
4 V0 a, g( Y8 a" b/ S% l! fTransaction test succeeded* e9 _3 K7 {! G. p. l! i
Running transaction% R! @; e4 q; J0 r) f
Installing : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 1/5
& x1 h6 p: O) l- ? Installing : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5. h+ K7 o9 Q, N5 ^; b+ g
Installing : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 3/5$ W# K. v, z5 s
Installing : libevent-2.0.21-4.el7.x86_64 4/5+ i! P2 L3 o7 Z& I. U* ?) I
Installing : lldpd-1.0.4-1.el7.x86_64 5/58 R0 e9 p2 n1 Y1 k+ i8 }
Verifying : lldpd-1.0.4-1.el7.x86_64 1/5
% h1 i4 G* @% p5 ^' J) t$ L Verifying : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5
( @7 C& [& Z! U0 [ Verifying : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 3/5
, V0 d1 ~) w- v. P- H8 ?) w% _ Verifying : libevent-2.0.21-4.el7.x86_64 4/5
! ] |" S+ F9 Q: |5 u Verifying : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 5/52 q# F9 k7 w+ M+ d U8 m* w, X2 X
+ v0 c; ]( c. Q+ N" K
Installed:& W# `$ ?! l) ] ?! n# I6 ~
lldpd.x86_64 0:1.0.4-1.el7
+ [1 l' [1 J/ }+ `3 v
2 a9 }! s }: b& j# G N4 ~Dependency Installed:
1 a+ J! j. h, p" L libevent.x86_64 0:2.0.21-4.el7 lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7 8 B' t1 E1 }) m. {0 ?$ W
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 A) ?" g6 j" }1 x; ?
) N7 e4 Y+ Q! A8 A, e! s4 SComplete!
2 Z4 Z7 }- a1 G
6 A# M7 W. i0 m) [6 r) P
' O) d7 y# ^1 T$ g7 x# H启动服务- O# r- l9 }3 R
systemctl start lldpd.service8 J6 [% c8 V7 p Z: Q
4 M( m1 D8 e( O% B
[root@controller ~]# lldpcli show neighbors& y$ G6 M* b. o! g/ I* b
-------------------------------------------------------------------------------5 i( k, c5 J& c ^
LLDP neighbors:( c5 k6 F8 A' V( ^. [: {% @7 K
-------------------------------------------------------------------------------
1 I& e7 ]1 q* ~6 e8 y v0 R[root@controller ~]# lldpcli show neighbors
. m# ?& \3 p7 j/ {& D' K/ I-------------------------------------------------------------------------------4 p: S' z7 u @3 S+ B; B+ v
LLDP neighbors:& }/ A$ [9 ~& i
-------------------------------------------------------------------------------
% O$ `1 k9 X n3 f* E
G# u( A7 c0 M) y# l! F, a4 L2 [( p0 X3 H1 i) n/ ~/ m
% D. E9 j8 X* ^9 D2 Y查看所有端口的本地信息(即使未接线,也会显示)( [: r' H, e: S
[root@controller ~]# lldpcli show neighbors ports ens35 summary
4 z1 l; s" a" I& m$ |3 p; `-------------------------------------------------------------------------------
/ F1 D/ C, Z% B" W9 }LLDP neighbors:
/ A ^; ]4 u8 m& H x: g9 z: G-------------------------------------------------------------------------------
1 l, C9 k1 E3 G
1 o7 ?6 T3 o. f- e2 f+ A2 s' V( u# U* L; |; g+ k: _/ R
[root@controller ~]# lldpcli show interfaces/ b" R: g9 @) {' P' l% a; R$ F
-------------------------------------------------------------------------------
1 l) C9 l5 D8 `! V- a0 `LLDP interfaces:
6 |0 k! [5 q8 ^: Y6 H' x( _-------------------------------------------------------------------------------; h: _( D1 L9 B* H, `2 A
Interface: ens33, via: unknown, Time: 0 day, 00:04:33: M0 B, U; r+ t" o7 O/ z' {: n
Chassis:
. j6 c# h) `. V( l: y+ ^, s ChassisID: mac 00:0c:29:c2:76:a6
, @6 z+ _0 P8 C, Z9 I SysName: controller
4 u8 q6 N" H2 Y/ X7 \ 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
' a0 l0 e7 K% b& m4 K; i/ M8 y2 e' l MgmtIP: 162.96.90.165# [6 `: |0 r) e% S' \0 G
MgmtIP: fe80::20c:29ff:fec2:76a6
' D9 \# |: o* ~; V2 K Capability: Bridge, off
2 `3 `' u v2 S. I7 v* ?1 s3 e Capability: Router, off
* K5 X% g( }% L7 f; t6 ` Capability: Wlan, off
4 y; D& r7 a% \+ j Capability: Station, on
4 d, T- ?5 n* X2 w) H( d1 K7 C& P Port: 3 O9 ^% N* S8 j) ?* w' X
PortID: mac 00:0c:29:c2:76:a6
$ h3 D2 X4 D' ~$ W7 n' I PortDescr: ens33
3 A; x! H8 J2 E( w& B1 e TTL: 120% k% x* G1 P; }; L/ E" c
-------------------------------------------------------------------------------5 w5 b; m5 O2 L4 U% C: ^
Interface: ens34, via: unknown, Time: 0 day, 00:04:332 ]4 G' F# l9 r1 l
Chassis:
+ ~- g5 z! Z' N ChassisID: mac 00:0c:29:c2:76:a6
3 h- B* v; V& K2 k SysName: controller% J+ N2 H7 S) ^, I, h: H g
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
5 V% K7 F8 t0 M) l5 I3 b! G MgmtIP: 162.96.90.1653 Y" r& W6 a0 K1 V
MgmtIP: fe80::20c:29ff:fec2:76a6' R9 |" i5 M! y6 m% }8 }( C) z: z
Capability: Bridge, off( u) Y$ F$ v6 M% n
Capability: Router, off
2 a7 l! V! e' }5 ^1 ^ Capability: Wlan, off
4 O, D1 e* Y; E4 Y4 `7 w Capability: Station, on
. J. C/ a2 R/ w: z7 e Port: ( M- x# f7 N4 b O6 k
PortID: mac 00:0c:29:c2:76:b0" a' [2 |4 A) m: u2 r
PortDescr: ens34
7 H% s# O6 T" J TTL: 1202 Q7 Y6 t% R2 `9 r( }- X
-------------------------------------------------------------------------------
. h8 L' c3 U; h' [ m2 {Interface: ens35, via: unknown, Time: 0 day, 00:04:33% w; K5 L, |. F" Y" r
Chassis:
! s/ q8 u/ ^7 N" k3 ` ]) T$ u7 {5 k ChassisID: mac 00:0c:29:c2:76:a6
. Z' }3 P; ?1 u& k8 S' S SysName: controller
/ `% c+ q& a1 n% O# \; _ 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
. t, T; Q3 r8 ` K: }4 J# a MgmtIP: 162.96.90.165' m. W; v" H7 D/ Y
MgmtIP: fe80::20c:29ff:fec2:76a6
" _/ ~! k! X% Q Capability: Bridge, off! V1 c/ z1 K y
Capability: Router, off' ?! i, ]4 r) g
Capability: Wlan, off
& e) Z0 R6 [) y8 d! I Capability: Station, on
% m+ B/ A ^* T0 @ Port: " b8 F9 J6 r. j; X
PortID: mac 00:0c:29:c2:76:ba
+ h& m+ j: w, m, S( z0 D6 Z PortDescr: ens35
* r8 M- M3 @! p+ v TTL: 120
3 u3 i/ x5 t& k-------------------------------------------------------------------------------' `+ H% U: i* T" R& Z" E' @
% X& F7 l. Q L5 Z3 L9 I0 ?' u3 \/ V# _
& R! Z' t5 B& o& Y4 H- g) a V; E* l9 ]# M+ O1 n
查看ens35端口的本地信息(即使未接线,也会显示)
) A! E* r' e A- W3 [8 f* A% |) y& m' ?+ x( H
[root@controller ~]# lldpcli show interfaces ports ens35 summary* j R6 M! r9 z1 w0 T2 Y; c
-------------------------------------------------------------------------------8 t, i4 ^* P1 u/ W) Y: D: _
LLDP interfaces:
- J' c0 K$ H, Q-------------------------------------------------------------------------------
! f% z- }0 Y% C" Y$ B1 Q P. EInterface: ens35, via: unknown
' D: x1 d6 X! a! z Chassis:
7 x6 {: R* k8 T4 K3 D$ ?' W ChassisID: mac 00:0c:29:c2:76:a6
/ r9 A( P8 r( X; w/ d: e7 x SysName: controller8 E6 M" X1 r' K1 O7 r
Port:
1 e2 N7 h8 u, U" f8 j PortID: mac 00:0c:29:c2:76:ba& h2 C6 t% @0 B' U7 c, w
PortDescr: ens35' P7 U J8 @% [, m, Q, j0 S
TTL: 120
* Q+ Q' ]7 q. S-------------------------------------------------------------------------------
+ M5 D. @2 k; J* m查看本机的信息:
U. J: L8 U8 G' v( m9 I }[root@controller ~]# lldpcli show chassis
; M! E/ @& R! W% L2 h6 l. b* h$ ?-------------------------------------------------------------------------------# H4 N9 Q j; p; [9 ^
Local chassis:
/ w: s, [; R7 J* R( v! s. L; F-------------------------------------------------------------------------------9 p$ w& w9 {' r& Y8 O. ~
Chassis: % D' O5 G$ |" W- c4 \$ y# y
ChassisID: mac 00:0c:29:c2:76:a6/ R9 Q0 `8 X% g! e' R( U2 s
SysName: controller6 B' g0 `; x- n7 L3 G5 |6 A b
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
, s5 t' p3 p# m# {1 p* V MgmtIP: 162.96.90.165
# H0 \9 B' s! @) T" O MgmtIP: fe80::20c:29ff:fec2:76a6
7 L& z9 X& F0 h) i Capability: Bridge, off
1 G' N( T O; s/ a# e; i1 ` Capability: Router, off
- K% u" `4 ~5 ?, s$ T Capability: Wlan, off. @$ t; C0 ]0 a: x
Capability: Station, on
& S) A# x9 r. A+ s, t-------------------------------------------------------------------------------" K0 j# a0 V* I! n8 Y' m+ V9 I
9 h h8 Y5 t( W, w' E4 ?' \* [0 \5 t1 Q
加上 -f json 可以转变输出结果。这个功能非常有用,有利于自动化处理这些数据。0 A4 p* l) l. r2 r- _' b+ M* z/ t1 k
lldpcli show neighbors ports ens35 summary -f json
8 T Z5 J) c9 c! v( {8 S% H7 Z& j{- r0 M5 u; ^0 b5 j0 k( e* d
"lldp": {
& O$ B( s0 f% j6 a! H) q7 t* h! F- O$ F
} f9 Z, Q! } A" b+ G+ V
}
& G+ \7 n+ A C( X- T
! x$ w% J- {* f
- z9 K; l# o. ]2 Q/ l* U8 e! H9 A. W4 u" [( g9 F! [- ?! Z' I
8 }5 w+ X4 S; n0 L[root@controller ~]# lldpcli show interfaces ports ens35 summary -f json" ^5 O* @ C: G) d, Z
{
8 v5 w& z6 [# V# |/ R "lldp": {
" t0 I5 g9 D7 T3 S) S0 F5 s9 C- d( Z "interface": {2 r! G' y$ C4 y# X4 p
"ens35": { a" b9 D4 L+ P+ b
"via": "unknown",3 G ]# M; l4 b# `. `- B
"chassis": {
% _0 c9 B2 t; V. s& o; P "controller": {
2 `4 Y9 x' ~) X# ?2 F9 K; g "id": {3 L {% ?1 Z8 I0 o
"type": "mac",* O' ?+ c O: ^ D$ o6 w9 ~/ w
"value": "00:0c:29:c2:76:a6"
/ w! N# I$ n. }1 T }& P' N1 g* m! q) l4 L! I) L
}
! D6 {! c3 B, M% K4 S$ C },& T$ t& ?2 \- j2 I* b9 K1 n' [
"port": {. Z3 q% `8 l/ I% x
"id": {# d; D4 ^+ C+ z% p; N
"type": "mac",% k* s+ e6 e3 }/ \( Q8 o0 g
"value": "00:0c:29:c2:76:ba"
6 {0 y8 X: k+ k8 M" @! g0 A: m },& A, R" {+ V2 |4 A! Z _- L
"descr": "ens35" I% J0 w/ W" Z6 Z: h, s% J
},$ T+ {% f" ]# P3 G3 @/ {' J, N0 R. K
"ttl": {$ r3 c5 b) b7 N& i8 x
"ttl": "120"1 m" l& `: d* y: s
}
" E! m4 i( X5 I: A( V8 @ }( s2 O7 r( C6 Z! R
}4 j5 x' P( J; E! W6 c- W9 r
}
( k. ^- j$ P. _}
3 Z P6 I0 o9 n( F0 U& m( J8 c s" l- [- \5 j" r
. M, z0 n/ n9 ^4 `6 D# H+ N/ O+ [7 Y
, _" C5 q& p" a$ H
x710关闭lldp使用x722 LOM,当lldpad启动时,lldptool -L adminStatus = rxtx -i < interface name>然后lldptool -tni < interface name>运行时,NIC端口连接到启用了LLDP的交换机,不会返回LLDP信息。 (其中LLDP =链路层发现协议) - 解决办法:
/ r8 b: C. B5 u# T' c
运行commnand " echo lldp stop > / sys / kernel / debug / i40e / < PCIe路径> / command" ;.由于LOM沒有FCoE功能,沒有DCBx要求,所以沒有真正的功能影响。 (FCoE =以太网光纤通道) - 附加信息:% [5 j; X' t. a6 |. Q
根据Intel设计,x722适配器默认处理所有LLDP流量,LLDP流量将不会转到主机CPU,除非使用在x722中停止LLDP功能的命令。
5 p0 e1 M" I0 W, c6 _' M3 {( u/ Z5 q2 Q% f6 ?8 k
|