|
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- L9 D6 e4 ]
Loaded plugins: fastestmirror+ |$ s# ]5 N8 U/ H% S3 ]. ?
Loading mirror speeds from cached hostfile4 F/ c+ n! _5 K8 f( q8 `
* base: ftp.sjtu.edu.cn
9 i3 h# e$ o/ W: W2 a8 `3 x8 _* extras: ftp.sjtu.edu.cn: v6 V- D" b3 T+ Q0 H
* updates: ftp.sjtu.edu.cn, V0 P9 V9 M0 `1 c) Q6 E
base | 3.6 kB 00:00:00 ' J: O4 C4 O8 R# p% Z) V5 X& ^
extras | 2.9 kB 00:00:00
+ {, x$ N& g+ q. c3 \. [updates | 2.9 kB 00:00:00 L3 I* V) K: |+ l# t2 w
(1/2): extras/7/x86_64/primary_db | 249 kB 00:00:00 1 a) w. S6 K! T9 G1 A, i
(2/2): updates/7/x86_64/primary_db | 20 MB 00:00:02
" m: @( P. o6 i% SResolving Dependencies1 m$ T7 ~: _' A/ c2 ~& j( Q8 |
--> Running transaction check
! _9 H' W# B1 S/ L* m---> Package epel-release.noarch 0:7-11 will be installed
& |1 `" s0 d- Q& P, u1 @' E* q, C4 A--> Finished Dependency Resolution4 r- _$ R c& f9 k
- }5 s+ b6 x! s2 V5 t8 }2 BDependencies Resolved9 C6 H/ ^8 p. T1 K# v. m
* I* h, ^. e. f
===========================================================================================================; z2 F, P' c% s/ ?- i) {# a
Package Arch Version Repository Size8 H) Q5 ^2 |' R6 A1 ^
===========================================================================================================
* v, ]1 ^; m. q$ f) aInstalling:' E+ w1 r) t2 u8 u1 f
epel-release noarch 7-11 extras 15 k) |, o0 R9 C+ z
* W$ [& j5 ^( N9 n% R' [% Y% o
Transaction Summary
* J$ [8 |* l, L6 F+ I===========================================================================================================% S2 m B* s" [: A+ C
Install 1 Package( e' R/ I3 _' L* T9 K- u9 s
4 e5 M8 e% [0 l& Q/ T' p0 bTotal download size: 15 k
- I7 s) x% ]6 l! `! dInstalled size: 24 k' y8 ]9 F9 b0 L0 ^/ p1 ]* c$ z- l8 e
Downloading packages:5 f' }, Y- X% l; @( v6 H
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
0 V2 y1 A! x* J# b5 ~epel-release-7-11.noarch.rpm | 15 kB 00:00:00 0 G1 A* b4 c+ n* ?" w- X
Running transaction check& n8 g, U4 M4 w; k9 W& J3 Z/ k
Running transaction test5 l* A, W) K8 Y0 M# H8 _7 _. P- y
Transaction test succeeded
+ l0 y+ @' K. G$ L) |" WRunning transaction X8 v/ Z1 @; A& Q1 l( W7 B
Installing : epel-release-7-11.noarch 1/1( x4 l* w/ a2 c$ ?" _8 ]9 O8 K
Verifying : epel-release-7-11.noarch 1/1
$ w) o: Q" v- L4 A4 g% Q
. I! Q+ I4 Y# s, `% MInstalled:
: W/ e3 |8 t. P# D epel-release.noarch 0:7-11 ; V# `4 q2 Y! F5 m; C, u
& L/ c4 X" o& @! }( [
Complete!
; W4 G/ H a' G, Q- o2 u0 @[root@controller ~]# yum install -y lldpd
/ |' g2 ^! o& T* DLoaded plugins: fastestmirror
* S$ U! W! W: b2 d8 M6 X6 K- U8 hLoading mirror speeds from cached hostfile
$ u; d7 y# }* B, U8 o! Wepel/x86_64/metalink | 5.3 kB 00:00:00 ' ^, @& n: v1 J, @& ^% x
* base: ftp.sjtu.edu.cn, \5 o/ u Y9 I
* epel: ftp.iij.ad.jp
& }/ S; O. {( T7 ~ y. _8 t- W* extras: ftp.sjtu.edu.cn" B4 O5 ]( w! K- I4 _+ }- ]
* updates: ftp.sjtu.edu.cn
. I' o- N" z$ fepel | 4.7 kB 00:00:00 + P0 E; H: ~, v9 k+ F1 p
(1/3): epel/x86_64/group_gz | 99 kB 00:00:00
, Z* q" ~+ _8 s. O( j/ ](2/3): epel/x86_64/updateinfo | 1.0 MB 00:00:03 / I# N' p0 `( `1 c- T( v
(3/3): epel/x86_64/primary_db | 7.0 MB 00:00:05
) a9 y( u, P4 C2 yResolving Dependencies
- F2 M) z1 y8 w& \* N: u% h--> Running transaction check
3 U/ s9 N+ S7 M7 @: I---> Package lldpd.x86_64 0:1.0.4-1.el7 will be installed
* v( _- G s, O2 |$ X--> Processing Dependency: libevent-2.0.so.5()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
1 `5 |% x7 b* `4 z" o' M' W. R& |7 ^% D--> Processing Dependency: libnetsnmp.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64/ m* U+ d- |' F7 {: ]% X! p% d
--> Processing Dependency: libnetsnmpagent.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_642 l0 ^6 Z. l" g' p% b$ T3 u5 [
--> Processing Dependency: libnetsnmpmibs.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
( P7 ?$ A1 K8 p--> Processing Dependency: libsensors.so.4()(64bit) for package: lldpd-1.0.4-1.el7.x86_648 Y% v. u, T7 J# c
--> Running transaction check0 {6 U: e# x( }# T7 x8 N
---> Package libevent.x86_64 0:2.0.21-4.el7 will be installed
: I4 Q: A8 ?2 z3 |( A. H& q---> Package lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7 will be installed
9 V+ Q2 S) O Q$ a4 p" K( @9 O---> Package net-snmp-agent-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed8 X" C/ D$ U1 }$ g3 d) T4 s
---> Package net-snmp-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed
/ t2 E1 X0 ?2 i( ?3 T# J--> Finished Dependency Resolution
4 L/ T/ S3 j! j$ L0 `( ^& e& T% \
Dependencies Resolved
9 h6 l( y4 X1 V' ?
5 C# Y3 B3 @- D===========================================================================================================
. n! }/ f% D K( J1 X3 IPackage Arch Version Repository Size t( \+ H* r! f$ E2 \
===========================================================================================================8 w" r( l6 X6 M: }% E: b
Installing:
8 \% K) R% O" e$ I1 Zlldpd x86_64 1.0.4-1.el7 epel 173 k
4 g) z3 ? Q% J9 iInstalling for dependencies:
6 T* E, T5 E) }' C" J# clibevent x86_64 2.0.21-4.el7 base 214 k$ \+ G( |2 {( |- [- A
lm_sensors-libs x86_64 3.4.0-8.20160601gitf9185e5.el7 base 42 k
" B+ c" W: ^3 D" e7 d" ?/ [1 }# snet-snmp-agent-libs x86_64 1:5.7.2-49.el7_9.2 updates 707 k
$ K7 ~& e3 a; t& F* m# D8 `net-snmp-libs x86_64 1:5.7.2-49.el7_9.2 updates 752 k5 X c* D3 x. V0 w
$ t N# S, ]2 f3 ~
Transaction Summary1 ~0 N9 a; E: S8 w
===========================================================================================================
- T7 g* ? S1 T4 Z- B" mInstall 1 Package (+4 Dependent packages)! e7 x3 c6 U/ X+ C* Y B9 \0 A
+ o+ _+ a& r' L2 [* T0 G3 ^Total download size: 1.8 M
5 o8 v- Y" u+ [Installed size: 6.2 M6 n& x- S+ V! `6 v- ^9 _# Q
Downloading packages:
! D4 T. e' k8 `6 S# D(1/5): lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64.rpm | 42 kB 00:00:00
/ x- C* p& \" l1 R& `(2/5): libevent-2.0.21-4.el7.x86_64.rpm | 214 kB 00:00:00 * l) v( P$ M5 e i# O% B
(3/5): net-snmp-libs-5.7.2-49.el7_9.2.x86_64.rpm | 752 kB 00:00:00 8 p1 Y3 }- d4 k7 A" \5 q
(4/5): net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64.rpm | 707 kB 00:00:00 * M; J! }. I( |: I. c
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
U8 D3 S# l) t+ [7 |/ s5 HPublic key for lldpd-1.0.4-1.el7.x86_64.rpm is not installed: t/ p/ w3 C# T* W6 n4 Q& w
(5/5): lldpd-1.0.4-1.el7.x86_64.rpm | 173 kB 00:00:03
* X1 S; F3 T# V& T; r1 @-----------------------------------------------------------------------------------------------------------& g& V. ^+ s) | X; A V9 l
Total 614 kB/s | 1.8 MB 00:00:03
. r! O9 s6 Y3 r* Q, DRetrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
, H8 u( P$ c- i* @( A2 rImporting GPG key 0x352C64E5:+ X* X2 R' D4 @( a$ _7 I
Userid : "Fedora EPEL (7) <epel@fedoraproject.org>"
+ o4 d( d# ]) F2 V) O5 N) L4 nFingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e57 b8 l7 C, z6 g1 ^
Package : epel-release-7-11.noarch (@extras)
& p% m0 q7 c# [) a1 o6 J) Y5 WFrom : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 t( m. N1 b5 K9 B5 Y, G3 n6 s
Running transaction check
7 y) t6 z, W4 u% n8 P3 m" JRunning transaction test
$ r# J$ R0 U: ~( aTransaction test succeeded5 m8 I H" j! [( V
Running transaction6 B: E v8 M8 X I" M4 Y
Installing : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 1/5# Z4 N$ n1 ~( \ H- A
Installing : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5& y7 K, u0 H1 R1 a) D( |8 P% i
Installing : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 3/5- B) c5 D' V3 I. S# o! X3 M b
Installing : libevent-2.0.21-4.el7.x86_64 4/55 y6 _* V4 X) H1 i
Installing : lldpd-1.0.4-1.el7.x86_64 5/5$ b1 g& {8 [/ S5 @/ j; h9 I9 o
Verifying : lldpd-1.0.4-1.el7.x86_64 1/57 D n8 y/ c" w( h4 I. g- |- Z
Verifying : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5
* D! x" Q2 m- t, k7 H Verifying : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 3/5
+ a( h# X8 @8 o) M# C Z Verifying : libevent-2.0.21-4.el7.x86_64 4/5$ t& k2 }& ]( T9 R4 Q, r3 v A
Verifying : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 5/5: O' Y* o5 J) {+ N9 j+ t, P
5 e( r. Y8 X5 f& `( J+ G
Installed: L+ D0 w8 W! ?4 ^/ W
lldpd.x86_64 0:1.0.4-1.el7
! F4 S r! |/ |/ x" K, g- K6 p5 k& k- |( b
Dependency Installed:
/ E$ Y' G \$ V libevent.x86_64 0:2.0.21-4.el7 lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7
" s: l2 @2 P: W& g" } 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
6 ?+ j4 K3 z; `8 J7 t; `- k* e8 I9 h) J& @) ^' c8 u! A9 e5 q
Complete!0 ]$ t5 E$ M$ Y- Y6 K. S3 L* l' A. t7 E
2 y- U# E! r- P$ z4 n( ?! [
% ^. A4 @& L, _ m* b1 i" n0 n; d
启动服务
/ _8 [ ]/ v6 a4 d8 Y$ Y* Isystemctl start lldpd.service. `# F: [ G/ B) [( g. F! H8 ]
+ r. y2 @3 J5 y- `3 e" Z[root@controller ~]# lldpcli show neighbors: D' m( Q. S0 i3 h3 M
-------------------------------------------------------------------------------
* }, D6 G0 w' g: h, OLLDP neighbors: c6 n9 c% ~6 z' o
-------------------------------------------------------------------------------! g; [' X. f6 G
[root@controller ~]# lldpcli show neighbors
/ ]. v; Q3 X( b9 _8 s6 b: }; Z& J-------------------------------------------------------------------------------
8 R- u( O5 u7 n3 [% K2 \7 Y- m- NLLDP neighbors:
1 t: Z4 k7 i+ T& e; {-------------------------------------------------------------------------------
( j- u8 G- g: ~) f0 {- @) {# n* Y
1 g! H5 M# e N! Y- d. S& B& z
9 n o/ }0 b% O6 |/ |
9 X* }: S" h8 F. B, R" Z查看所有端口的本地信息(即使未接线,也会显示)
7 P- f+ u, r) X/ y% S z[root@controller ~]# lldpcli show neighbors ports ens35 summary
. e7 D6 K% E3 Q O4 ]6 x; B: J$ l-------------------------------------------------------------------------------
* E9 e7 S: z* l; y' ~( { KLLDP neighbors:
7 ^/ K7 |+ n+ ^1 j' ~7 y-------------------------------------------------------------------------------
* l9 z& ]' ~' U7 [
4 |0 h5 B! D h, | J: W
% k g7 p" g7 n. [: j[root@controller ~]# lldpcli show interfaces/ i) c* h$ _8 S& T8 C6 s/ s
-------------------------------------------------------------------------------
& w3 ]% o' q6 g- d- g* g4 E9 Y# ULLDP interfaces:" U3 t8 l8 y, [8 o5 h
-------------------------------------------------------------------------------
: D4 i0 U4 P$ D6 s0 iInterface: ens33, via: unknown, Time: 0 day, 00:04:33
' b+ Y5 B9 M, o Chassis: 9 a* {; U. ~3 r# ^: w
ChassisID: mac 00:0c:29:c2:76:a6
s) l5 n5 z/ v {5 V& q$ t SysName: controller
: `+ _6 }) B: ?6 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
* b! Z' d% a0 F6 w2 E7 [7 N. O {! B MgmtIP: 162.96.90.165
6 C9 D4 h; N9 D% f+ P: ~ MgmtIP: fe80::20c:29ff:fec2:76a6
4 Y1 p$ ?& n" L' x Capability: Bridge, off$ C# L" v/ Q3 q/ F6 Z' ?6 j- M" V
Capability: Router, off
, g: G. q- l" @( l9 O9 ^2 z Capability: Wlan, off" w! T4 n# N, b; C, q
Capability: Station, on ^, U/ S' H2 w
Port:
7 l6 n5 a7 z# X! V PortID: mac 00:0c:29:c2:76:a68 r" @, k: m0 D' F& H$ K# U
PortDescr: ens33
* A6 \( J( Z) @! y% y8 _ TTL: 120+ i9 V- J& ~3 E- o7 Y2 u6 P% {
-------------------------------------------------------------------------------
/ T6 C7 p8 G1 ^& S: hInterface: ens34, via: unknown, Time: 0 day, 00:04:33- U1 V6 a7 Z4 B R7 x3 o1 c+ h
Chassis: 2 L, c W* m. i" \0 |
ChassisID: mac 00:0c:29:c2:76:a62 x7 |) v2 H4 Z, Y
SysName: controller6 V+ ^$ t4 |: K6 ~) Q- h& k, [+ j
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" R% P. [# E0 O, J# h) J" f. }: o- C
MgmtIP: 162.96.90.165! r( O+ M, r: _. t
MgmtIP: fe80::20c:29ff:fec2:76a66 z# d* B S! ~ C4 G
Capability: Bridge, off% ?2 i- J) e& Y
Capability: Router, off( S8 q; [/ x' ]: d8 o
Capability: Wlan, off/ _# V9 m2 t1 f* K
Capability: Station, on
$ h3 b' G0 Z' P2 e! \ c+ c Port: 7 Z/ g% B% \: E9 W* J5 H
PortID: mac 00:0c:29:c2:76:b0( M6 w4 ^ Q8 b9 c: c
PortDescr: ens34
% c2 \+ t- F# C TTL: 120
- T1 j/ j/ G9 ^- A/ ^( O" }0 f ~-------------------------------------------------------------------------------
6 r6 c* d& h& Q# FInterface: ens35, via: unknown, Time: 0 day, 00:04:33% F% a# Y; Y2 [ d1 d9 }
Chassis: 3 X+ }: B8 R L8 s
ChassisID: mac 00:0c:29:c2:76:a67 c( H9 V( h7 q# F1 b, j8 G. U% \
SysName: controller
9 p/ K; A+ F1 ~; Z k" m7 z SysDescr: CentOS Linux 7 (Core) Linux 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_645 n! R/ o, R6 s. }; B9 e+ L& w
MgmtIP: 162.96.90.165. M5 F' `2 Z+ d1 y4 I8 F
MgmtIP: fe80::20c:29ff:fec2:76a6
l6 F: |* M0 j; d Capability: Bridge, off9 F* o# d0 p6 s+ r8 Z" O
Capability: Router, off% |' L. c. C, l, C) f8 l+ i
Capability: Wlan, off
9 e, Z+ y0 X. C Capability: Station, on
# D1 e' q. D# s) }5 C Port: - k) x: y+ {1 C: G, E6 D! l
PortID: mac 00:0c:29:c2:76:ba$ ?0 \: ]( S: b2 R+ i
PortDescr: ens35
$ J! Y1 ^8 @2 X! l- d% x TTL: 120
9 g6 p; @6 Q* G! @/ C-------------------------------------------------------------------------------1 C0 U8 K( Z. B- `* D7 W, X
1 b9 b, T7 n+ m6 e% X; U. R' D
3 [( V/ u0 o5 g. ]7 K
1 y# T1 I. [$ ?9 e) c1 h0 o) w& R; X3 T* M
查看ens35端口的本地信息(即使未接线,也会显示)
+ [ R: @# o1 \# ~) h0 \" {0 X8 K" H |4 e3 a: j8 d
[root@controller ~]# lldpcli show interfaces ports ens35 summary9 n3 ?8 C* k! x/ d' d9 S" c% o
-------------------------------------------------------------------------------
; }' h6 r. ?+ o+ s8 B+ CLLDP interfaces:/ P- S1 ?4 D: q9 G3 h5 z
-------------------------------------------------------------------------------
) Q. u+ a. M7 b2 X: O1 E" x8 z9 wInterface: ens35, via: unknown1 D/ r7 ]1 E [: ^ C: |' `
Chassis: 3 o7 L1 w! O$ w Q# W) I' _
ChassisID: mac 00:0c:29:c2:76:a68 q5 b4 ?5 E+ _7 O* |% m2 z
SysName: controller
; X1 Z E# X# e' M9 q7 [& M Port:
2 l6 `* g* x: f7 P3 Q7 F. E PortID: mac 00:0c:29:c2:76:ba
6 d7 Y7 k) e4 I* R PortDescr: ens35. C B) W( Y) ]1 G; m
TTL: 120" h) G9 s" w$ l* ?" g: F6 X
-------------------------------------------------------------------------------) v9 Y+ P0 I( W9 d1 n4 ^ o5 i1 `
查看本机的信息:
) @1 X) e5 Z3 {: i, z! w" r[root@controller ~]# lldpcli show chassis
* U, B1 J2 ~9 O7 V& A- D! r9 p4 z-------------------------------------------------------------------------------
/ G2 C& o( y) cLocal chassis:
7 s- w6 n' Q" T4 v% ]% w-------------------------------------------------------------------------------: i2 P: v% O' q
Chassis: - f7 F; q! h/ P! R4 V" V) W( I: y
ChassisID: mac 00:0c:29:c2:76:a6
( Z& Z/ V+ ^ q0 e Q( l4 s SysName: controller( r. h, ~: `; H, ? 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
2 h0 H X( K" Y5 Q- y0 n: ? MgmtIP: 162.96.90.165( O& i! ~4 L% b: E( N
MgmtIP: fe80::20c:29ff:fec2:76a6) \2 H5 x: A/ K- R- v
Capability: Bridge, off1 t7 x' C, ?9 m5 [
Capability: Router, off) _$ F* v; b5 y& X7 q9 P" v1 ~
Capability: Wlan, off
" a% J! X0 R6 n7 b: m6 h0 w Capability: Station, on
: ]: M3 [: g( @' M8 o" G6 b-------------------------------------------------------------------------------
- W3 V+ I, K. |7 g! f
. Y7 m: d1 u- K, T
3 o% J( A' M# H加上 -f json 可以转变输出结果。这个功能非常有用,有利于自动化处理这些数据。
" F4 s/ o/ _1 \& n; y& ]lldpcli show neighbors ports ens35 summary -f json) D o% h6 W, N
{
9 N1 m% _! H8 [% O# d+ T: p$ P "lldp": {4 \* z" P! z9 i( A. m
, F! O% q7 U: @1 b/ P4 N H# |# _ G. P
}! l2 m* j k; E7 q; w* J
}% B6 f3 r5 T# R/ o: U" g
8 F* ?3 s: N% o1 ^' M: j
9 h; x5 r- S: g+ n7 p* x6 o7 J( ~- @; O ^
/ J7 n+ I7 y' k& Z5 u
[root@controller ~]# lldpcli show interfaces ports ens35 summary -f json
0 R" l' q; Q$ ~% o{
) P ~+ x& x% m8 Q4 \+ x "lldp": {
8 \7 D- o5 p( R$ H3 k1 _) u h "interface": {) ?5 g7 C& k2 C
"ens35": {" t* N5 l" Z9 d. y) j/ q2 ?% s
"via": "unknown",2 M* B. Z) E, M4 H
"chassis": {- E$ n& _8 s/ y4 C9 B2 |
"controller": {
: f9 z2 T C+ s "id": { ~1 ^# a* V' H. D6 I, P! d. T. c& I
"type": "mac",9 `& {3 ]& Z: A' C( Q& i
"value": "00:0c:29:c2:76:a6"7 d! _ _- ^2 W% }3 B x
}
" L4 Y+ Y+ v& y! i3 C6 s4 e }! s$ z& O4 F' f& Y; a- l
},
6 Y: D/ k5 |) \6 t( R- ], ^ "port": {: E8 Q& z. e8 e2 \' ~# }
"id": {
: M! w7 v& u. V4 J7 }0 z "type": "mac",
+ E& v8 C( r4 E- J. v "value": "00:0c:29:c2:76:ba"
D1 |, t# S4 A$ H },2 }0 w% y# r, u- F! K* q8 c
"descr": "ens35"# Z, S5 \6 y; g% n4 u- u2 {$ N Z
},
$ Z& t7 M: s& ^" @ "ttl": {
/ C3 {: }4 d) C9 m8 V6 @/ j/ L. ^ "ttl": "120"
( Y6 P1 q5 K& R6 b3 E' S8 ^ }
, n) q$ z1 W& p9 [9 c& K }
, s5 N) o& w* ~# P8 b( i4 S }6 i" q h) V1 O8 X' R
}$ F4 t# `/ N& v' I) i( s. I
}" [4 b6 o1 N$ ~5 I3 ?
; a0 P8 P% W) j) E8 P0 f0 ~ K; @5 Z! T: t- j" N
0 I- Q7 f7 [5 J
$ U1 U7 e! s* Rx710关闭lldp- 现象症状:
/ q4 q3 K+ k' L: q( \0 e
使用x722 LOM,当lldpad启动时,lldptool -L adminStatus = rxtx -i < interface name>然后lldptool -tni < interface name>运行时,NIC端口连接到启用了LLDP的交换机,不会返回LLDP信息。 (其中LLDP =链路层发现协议) - 解决办法:
2 P1 y' f; u4 Q. s9 r
运行commnand " echo lldp stop > / sys / kernel / debug / i40e / < PCIe路径> / command" ;.由于LOM沒有FCoE功能,沒有DCBx要求,所以沒有真正的功能影响。 (FCoE =以太网光纤通道) 根据Intel设计,x722适配器默认处理所有LLDP流量,LLDP流量将不会转到主机CPU,除非使用在x722中停止LLDP功能的命令。 : y% P6 H# O# ^# f& k% S# }
3 O! Q6 d5 K. O2 N& H7 [' u |