马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
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/ X3 i$ g6 O1 f6 o L
Loaded plugins: fastestmirror
' t9 d t4 d2 @Loading mirror speeds from cached hostfile
4 P! F% m5 d8 j5 z% k2 U2 \* base: ftp.sjtu.edu.cn
- E9 g, ]* R$ y1 ~: C1 Q* extras: ftp.sjtu.edu.cn
- E+ x G5 q- \& Q+ n$ o* updates: ftp.sjtu.edu.cn; i. x1 ^5 ?, r0 J' Z& i) j
base | 3.6 kB 00:00:00 " y. g' U+ x ^
extras | 2.9 kB 00:00:00 " A: k) t+ g3 o _# Y4 K
updates | 2.9 kB 00:00:00 5 S0 L7 R4 Y0 B4 Y
(1/2): extras/7/x86_64/primary_db | 249 kB 00:00:00
& `+ ~" [! ~; U1 C(2/2): updates/7/x86_64/primary_db | 20 MB 00:00:02 " T4 I6 u( j% Q: I8 L3 w
Resolving Dependencies% U3 z6 ]8 z+ p$ g3 N% {2 g* ? m
--> Running transaction check8 J T& @4 I' l
---> Package epel-release.noarch 0:7-11 will be installed
8 j6 S' p) y8 N5 e--> Finished Dependency Resolution
$ l1 L- ~% t* W( S5 ^1 G+ U
: v( m9 r0 `; \0 o3 _5 N1 e7 `6 KDependencies Resolved
+ [% s. e0 b p, C: _+ W3 v( E6 Y1 e7 {
===========================================================================================================
# p# A3 I1 R/ S0 E0 jPackage Arch Version Repository Size
5 s# p9 H1 N& W, `* G===========================================================================================================
, J( ^, H' F- NInstalling:4 k, ?( o3 p4 _' f+ W( }0 \
epel-release noarch 7-11 extras 15 k
. \' x/ T4 G8 z2 y9 P8 ~4 g1 }, D# ]; ?& J$ P d: n* M
Transaction Summary
$ q) w- l! k( m& s- E=========================================================================================================== w, k$ _( H8 o0 t) A
Install 1 Package z( y3 x# M& t
* i& ]2 a$ m, f ?$ B0 U5 yTotal download size: 15 k' E0 R6 T* Y; F9 c" W4 ^
Installed size: 24 k9 K! T9 N1 M$ f E8 m8 Z
Downloading packages:
+ V' T' v0 d @, W; [ q' B, YDelta RPMs disabled because /usr/bin/applydeltarpm not installed.
* b& A, c; q3 v" v; t- B/ Iepel-release-7-11.noarch.rpm | 15 kB 00:00:00
3 |+ {2 V/ E9 ^, U; RRunning transaction check, ^: ~7 p) {+ [, W( p" u
Running transaction test, h& ]8 n- F# Q5 Y
Transaction test succeeded* R( R# r% m1 R9 L7 M$ f* V$ ]
Running transaction
- x: c* B$ z" X* o0 f Installing : epel-release-7-11.noarch 1/1$ R3 ?' @4 v6 E7 D! _
Verifying : epel-release-7-11.noarch 1/1$ G( k, e6 h1 `3 s+ V
, x6 N$ J+ @% S, I2 `6 B
Installed:1 D' c4 f5 V( E! D; M2 x5 G
epel-release.noarch 0:7-11 ! H e7 G/ Z$ _/ j
& T5 {4 O+ c- n5 J4 b* m8 sComplete!
# t( g8 r( q8 f5 W; c. @* S; \9 O[root@controller ~]# yum install -y lldpd9 D* p0 N4 A/ d+ F; B5 h3 }
Loaded plugins: fastestmirror
3 x- L* Z) }2 C" n; c2 g( U3 e: ~Loading mirror speeds from cached hostfile1 H- q' u: D7 R3 c& }9 C' T
epel/x86_64/metalink | 5.3 kB 00:00:00
; M9 m, {, e5 |+ Z* e' H9 F6 A1 y H* base: ftp.sjtu.edu.cn4 j7 Y) I# P7 b, _4 x% ^0 k4 b
* epel: ftp.iij.ad.jp% E0 u( G& k4 `, Q: K+ |- e
* extras: ftp.sjtu.edu.cn( f0 H: j6 H7 H! Z$ a
* updates: ftp.sjtu.edu.cn O L2 m4 j. U* i' O$ U: W8 t
epel | 4.7 kB 00:00:00 * k! v0 h0 E( g: D4 `. ~; k
(1/3): epel/x86_64/group_gz | 99 kB 00:00:00 1 k. y; N |" x
(2/3): epel/x86_64/updateinfo | 1.0 MB 00:00:03 ' g9 T' _1 B$ d
(3/3): epel/x86_64/primary_db | 7.0 MB 00:00:05
2 O% ]$ A( V/ f! w0 f8 @. b! YResolving Dependencies+ f3 }8 }3 Q) {& P+ I" A( k
--> Running transaction check r5 e9 p* }' a& L/ O
---> Package lldpd.x86_64 0:1.0.4-1.el7 will be installed
2 A# A3 `" } }8 v0 @/ I--> Processing Dependency: libevent-2.0.so.5()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
9 Q0 ~2 v" k; T7 S- e--> Processing Dependency: libnetsnmp.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64; v* q9 s6 d" e8 i" \
--> Processing Dependency: libnetsnmpagent.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
1 q# f+ l5 e- E7 ?! l' y2 _2 u--> Processing Dependency: libnetsnmpmibs.so.31()(64bit) for package: lldpd-1.0.4-1.el7.x86_64
4 t2 D% t# q5 [8 f. ^# H7 ~--> Processing Dependency: libsensors.so.4()(64bit) for package: lldpd-1.0.4-1.el7.x86_64$ M$ ^7 R4 Q2 d. T# j, S
--> Running transaction check
3 _7 e+ ^2 X, }---> Package libevent.x86_64 0:2.0.21-4.el7 will be installed: Y) z- _, i9 M& n7 a; z( e
---> Package lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7 will be installed/ W, N6 k8 c5 X- g" f2 A9 q2 b
---> Package net-snmp-agent-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed
$ p( Y" g% u' c$ U---> Package net-snmp-libs.x86_64 1:5.7.2-49.el7_9.2 will be installed% i( n/ ?0 J9 I8 I
--> Finished Dependency Resolution e% b" K8 } e7 g. @
7 X% ^) l- y7 D& ?1 J& R4 T5 P; CDependencies Resolved) G- S: Q1 v7 o7 V) u9 u
1 J) q8 i9 I4 H' O- l* K+ C# W5 _===========================================================================================================
& w; ]: r( H7 `. `& e8 y1 n, h+ r; X+ _; MPackage Arch Version Repository Size/ c2 N$ I4 u* E8 n
===========================================================================================================$ U8 D7 P4 e: `% y' o
Installing:& L8 F) O P* y& ?' I, C! ~
lldpd x86_64 1.0.4-1.el7 epel 173 k
" P, T; N6 u) j B) ^/ zInstalling for dependencies:2 N2 E9 O4 ~- q6 s3 ?+ w
libevent x86_64 2.0.21-4.el7 base 214 k
u. f7 s' ~, N; \2 T1 Llm_sensors-libs x86_64 3.4.0-8.20160601gitf9185e5.el7 base 42 k* k7 Y1 r1 a+ Z1 L! j
net-snmp-agent-libs x86_64 1:5.7.2-49.el7_9.2 updates 707 k
( N4 }$ W, z" k( y2 bnet-snmp-libs x86_64 1:5.7.2-49.el7_9.2 updates 752 k+ ^4 A) |5 ]& Z/ ~3 S6 D2 N# S
0 v- }1 S* o7 N+ ~+ o5 i% Y: H, y0 `
Transaction Summary
. d$ X1 t' x o===========================================================================================================
1 c. x& f1 I- |) b7 ]Install 1 Package (+4 Dependent packages)
" G, C4 [ t$ e& c' G* h
) l' u9 b: H" b1 T# nTotal download size: 1.8 M
3 e: Z0 Y3 g, o% R: q3 B4 tInstalled size: 6.2 M
- [. ]7 r9 T5 I( y$ W: w$ }7 TDownloading packages:
* A6 F9 F, a6 i(1/5): lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64.rpm | 42 kB 00:00:00
0 R+ ~; @1 z+ ](2/5): libevent-2.0.21-4.el7.x86_64.rpm | 214 kB 00:00:00
! Y* B' S- Z, e(3/5): net-snmp-libs-5.7.2-49.el7_9.2.x86_64.rpm | 752 kB 00:00:00
0 R. m( w; C5 q* Q(4/5): net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64.rpm | 707 kB 00:00:00
1 G7 C# _0 W/ B1 Pwarning: /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
9 n" q8 c2 Z) r' j( NPublic key for lldpd-1.0.4-1.el7.x86_64.rpm is not installed
9 ~( E$ z% P" N* P9 E7 R! O(5/5): lldpd-1.0.4-1.el7.x86_64.rpm | 173 kB 00:00:03
* H T% w4 x$ d$ i& P' I, W# \1 }0 t-----------------------------------------------------------------------------------------------------------( r8 U4 `- }: Q T: l
Total 614 kB/s | 1.8 MB 00:00:03 8 R1 I5 o' ?- X: `
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
% t8 N1 {9 L$ K* E* T* qImporting GPG key 0x352C64E5:
4 w0 W; a3 p9 s" d0 E0 z& {3 sUserid : "Fedora EPEL (7) <epel@fedoraproject.org>"
; p& P0 G- Y' G& U4 oFingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5! v" {4 K9 a; D8 H2 e1 V6 l$ d
Package : epel-release-7-11.noarch (@extras)
$ _3 B4 [' V$ g: m1 |9 ?: qFrom : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7' Z, p- I7 R0 V
Running transaction check9 [2 C! e* Z# N- M: d1 G; v
Running transaction test
; s) D9 S; v# I$ lTransaction test succeeded
# G1 l- \8 ^2 O+ LRunning transaction
" J2 m* Z9 H7 u, m$ F5 b Installing : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 1/5
5 H7 Q) ?2 k: J- V' Y: k3 }% Z7 G" ^ Installing : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5. t/ J5 _: U4 d+ J; O0 N9 a
Installing : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 3/5. W- p( R p a
Installing : libevent-2.0.21-4.el7.x86_64 4/5
5 `+ M+ `" A1 E5 X' U/ W Installing : lldpd-1.0.4-1.el7.x86_64 5/5
* Q B- R2 E+ i Verifying : lldpd-1.0.4-1.el7.x86_64 1/5, A5 I( v: \( W {+ L4 G
Verifying : 1:net-snmp-libs-5.7.2-49.el7_9.2.x86_64 2/5
2 D: B3 K1 _- g5 S. J; u Verifying : lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64 3/5
6 w4 E% `* Y9 | q& _* Y6 @ Verifying : libevent-2.0.21-4.el7.x86_64 4/5/ H* e2 f$ J' }( C3 G
Verifying : 1:net-snmp-agent-libs-5.7.2-49.el7_9.2.x86_64 5/5
5 T' o# _% x% s& N+ g% g
7 ~0 h O0 q& sInstalled:# _; p5 a0 L% E! C4 _3 ]' _
lldpd.x86_64 0:1.0.4-1.el7 0 s3 }# D- z. L* N7 l
5 ^: E1 Q8 @0 B0 @
Dependency Installed:# S( z. H6 O6 \3 z7 q8 m
libevent.x86_64 0:2.0.21-4.el7 lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7
" N e D" U0 R: L! N3 ^0 N! n; T$ C 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 , x3 R9 t3 h% @8 `' n7 e
( b5 l# r8 [' S! E$ {7 b
Complete!
& z! E6 k/ E) W* u5 N
2 _% s; i: o" W0 W8 ~8 I2 A* X& Z- h2 E/ I s3 V/ O
启动服务
+ A/ O9 V- s7 q6 s! usystemctl start lldpd.service3 }9 a9 m4 j! x, b3 v8 b
9 c( K3 U6 i9 U8 e" i[root@controller ~]# lldpcli show neighbors
' ^4 r: A, s0 k: Z-------------------------------------------------------------------------------9 x2 A7 G$ _$ B7 A! [4 L$ O
LLDP neighbors:( C- j5 }9 C: J& w1 A5 R9 d
------------------------------------------------------------------------------- R2 B! W) k! W8 S& l
[root@controller ~]# lldpcli show neighbors8 ~$ F- X0 i. ]) E
-------------------------------------------------------------------------------7 [7 Q6 Q1 f4 h
LLDP neighbors:! s+ g, y4 C, U1 I) _
-------------------------------------------------------------------------------
0 p1 |3 s+ ]! s3 G; D/ G. H. K7 O5 D; ~
X, g, a6 A( y
3 b l$ @$ _* x7 e6 ^, D
查看所有端口的本地信息(即使未接线,也会显示)
1 i. Y6 D. e! p, S9 C[root@controller ~]# lldpcli show neighbors ports ens35 summary
% H: j, x5 [7 e. d7 l3 N-------------------------------------------------------------------------------
8 H% a2 V; [& ^ a; `LLDP neighbors:
$ W. j' u% a6 C+ F-------------------------------------------------------------------------------
, t7 I* `5 p F
) q" _4 G7 U U, I+ r
* f8 r R8 i: G9 I1 X0 s; I[root@controller ~]# lldpcli show interfaces
) O1 Q: ^& H7 R$ u8 V-------------------------------------------------------------------------------) L3 d; Y& m9 V+ t6 s
LLDP interfaces:) o- b$ |$ F4 t6 l8 [
-------------------------------------------------------------------------------
- d5 v$ V% z$ c( M3 n7 LInterface: ens33, via: unknown, Time: 0 day, 00:04:333 H! k+ r b9 e1 l5 b! R
Chassis:
) i' {: j# a5 ?. I# x ChassisID: mac 00:0c:29:c2:76:a67 k0 Z a& q% T% A! Y
SysName: controller
/ R) s! x _7 |4 I 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
( L7 R! e7 P2 j# B' q MgmtIP: 162.96.90.165
2 W9 ?8 s! ?0 s% c3 y g MgmtIP: fe80::20c:29ff:fec2:76a6) ^6 E* a. {/ s4 ?1 ]' f, y
Capability: Bridge, off1 l" k x. `( i0 |
Capability: Router, off
/ z+ f" e# f% ]- H9 f Capability: Wlan, off
& f* a3 q" a5 } Capability: Station, on" _' W$ Z1 A0 h, j: {
Port:
4 K7 x4 ~& g2 P, S/ `/ C PortID: mac 00:0c:29:c2:76:a6
9 z; A" K$ f. j" s PortDescr: ens33! D. v5 C! a2 p' K7 T. U6 c
TTL: 120
2 l$ B: `2 ` K& A( V( F0 }+ G+ q------------------------------------------------------------------------------- x9 z- {% `, @4 P/ k h9 R# n) V
Interface: ens34, via: unknown, Time: 0 day, 00:04:33( M* |2 K3 _- y" w0 L2 s4 q+ Y
Chassis: ( v3 O$ `' n* S0 Y9 ~9 ]
ChassisID: mac 00:0c:29:c2:76:a6
! y! i. b; P/ h6 F SysName: controller
% [6 |5 q( o- S 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
/ [ w3 n, P& I$ r MgmtIP: 162.96.90.165
3 t& ^9 U. n+ n MgmtIP: fe80::20c:29ff:fec2:76a6
, K9 _, ]. G& J5 u Capability: Bridge, off
; N$ N8 _5 l8 @1 V0 [3 ` W# l Capability: Router, off
. u0 a- k( u3 W' j3 v% y4 T0 l Capability: Wlan, off
% V) q0 E- C4 M Capability: Station, on1 H% q$ g* H: r1 D6 t
Port: & C! f' ~# L* Y3 {$ w" e. C
PortID: mac 00:0c:29:c2:76:b0
( E; L6 Q6 v2 M7 h; n3 ? PortDescr: ens34
# Y/ Y4 P6 p, Y9 K2 W3 Q# v TTL: 1207 S: U8 R$ v% ]* `, X0 q- C
-------------------------------------------------------------------------------2 j6 C. V: R( k" b
Interface: ens35, via: unknown, Time: 0 day, 00:04:33
7 \ L! \' K0 W6 _5 Y$ }/ X6 \ Chassis:
% m9 F" k: z. h& f" J ChassisID: mac 00:0c:29:c2:76:a6
9 O/ A, ~ x" Y1 S7 q" o6 | SysName: controller
# d0 p1 E) Z6 |9 w9 b) [- R 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. s/ N" |9 O4 i% ~' ~, R
MgmtIP: 162.96.90.165
8 r) M1 G7 J& G! e- I8 N MgmtIP: fe80::20c:29ff:fec2:76a6" q" l: A! z) U4 h3 N) N
Capability: Bridge, off" v) e& |# d& H O- ~
Capability: Router, off
; ?' T; O7 I7 ?0 q+ L Capability: Wlan, off: t( ^* k& @' w: B7 `
Capability: Station, on6 |) m# b/ w/ B: \% j8 N0 r
Port:
, m$ S1 m) B6 i1 H4 y) t PortID: mac 00:0c:29:c2:76:ba
# }3 r+ H I+ ?8 x9 P PortDescr: ens35' |! \! z2 d; b
TTL: 120, u Y+ L% p6 o
-------------------------------------------------------------------------------
% \ D7 R) x- N. p2 G
' z) ?/ E$ K3 Z5 l+ z
5 N- z5 a3 {! d6 I
' M" M0 r" k' }/ e. C3 q, @# R% N6 }
查看ens35端口的本地信息(即使未接线,也会显示)9 e" d3 b( Q! A# J4 h& T, y
0 U7 Z/ {4 S1 k[root@controller ~]# lldpcli show interfaces ports ens35 summary
% O' Y! W9 I# N0 L3 Z0 H h. {-------------------------------------------------------------------------------
) q6 q5 U- J' k3 e* T8 LLLDP interfaces:. T2 H8 t" A" ?+ E4 @% ]& s9 W
-------------------------------------------------------------------------------) D1 p' p" v% y/ @4 h3 H
Interface: ens35, via: unknown- {) R F1 O; a: z# i7 z
Chassis:
- T. y5 D; d/ C ChassisID: mac 00:0c:29:c2:76:a6, B% i' g- q+ L- ^4 J: _2 u5 C
SysName: controller; q+ i8 X9 Y: I8 W7 O& N
Port:
$ n, C7 o; m; k# E& l PortID: mac 00:0c:29:c2:76:ba
) v4 V6 [, A, }; e PortDescr: ens35
0 J( s: W: a6 N! w' M+ K TTL: 120, w2 H' \0 q2 h! i3 V8 \, G
-------------------------------------------------------------------------------; o( K) m9 Q- c% Z" g( k/ g
查看本机的信息:
( U2 g. ?( ]3 b7 d/ _1 K$ `6 K[root@controller ~]# lldpcli show chassis S3 R8 K, n9 a1 B8 d: v
-------------------------------------------------------------------------------
, J. H3 v6 ]& XLocal chassis:
% h. u' A$ W) e$ T# v( f-------------------------------------------------------------------------------
# Q/ p" L6 _. p5 T. j- K2 }Chassis: , O3 ]5 C; k# x5 U
ChassisID: mac 00:0c:29:c2:76:a6# Q1 @$ X1 C" @ J1 n
SysName: controller
8 d" X! v. R4 | k' 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
6 K" y& d% Z: o6 w7 B MgmtIP: 162.96.90.165
" f5 Y, H/ K# Q* {* p3 `& ] MgmtIP: fe80::20c:29ff:fec2:76a6
8 `- A. b" i* U# j% K4 o Capability: Bridge, off7 R: \3 B1 X9 G! ]' O
Capability: Router, off" x& h7 u8 q$ I ^: N4 V
Capability: Wlan, off9 Z0 Y) f) M! n
Capability: Station, on, b2 Y: s3 T/ f, ?: U$ ^: Z
-------------------------------------------------------------------------------) D3 c( [! @- L5 o+ n
6 N7 K1 N" J% p; {: W
9 @- C. o4 M- s8 D8 K. ?
加上 -f json 可以转变输出结果。这个功能非常有用,有利于自动化处理这些数据。* q& l3 l: W0 R8 u) T
lldpcli show neighbors ports ens35 summary -f json4 M8 T3 p+ G- x9 o) m
{ G+ [6 ^. g3 b% j4 c* q
"lldp": {
! n' S8 j5 ~0 V5 w
+ A( C( [6 h! r+ i/ ~; i. q; W }, w$ G0 A$ W! {9 A
}( U- B+ f* c( G
O. w1 W; Q" [9 h$ h8 Y/ ]
! a& G* @! M. y
5 q, H3 ~' {' _" ?0 ~- Q' T+ V
[root@controller ~]# lldpcli show interfaces ports ens35 summary -f json
, @ M7 w& t# J% n{& F" _% N' N/ r1 J& U) H
"lldp": {
" @ n8 n6 n% d* S4 ~. ] "interface": {( @+ W& w; h9 b3 D+ x( T0 X
"ens35": {# ?$ A% o. E- b! ^0 y4 i
"via": "unknown",1 @5 {/ a; l, C u4 g' s7 \
"chassis": {7 ]1 k j/ r& p) x. d9 D
"controller": {
, ^% X6 x7 ?# v8 D; F "id": {
1 M8 v% ^; D4 F9 @' n "type": "mac",& ]1 r# d3 W% Z3 y4 ^* Q
"value": "00:0c:29:c2:76:a6"+ z3 l$ j. e& R
}4 P" L7 y' D0 A2 E q
}9 k- o9 E; c0 n' D" _/ J
}," f/ o9 ?6 j7 U( U8 e9 Y; S- }: g
"port": {; D0 w# m1 `( Z% q
"id": {
3 m ?% s5 e1 V) J "type": "mac",
- U3 u) m+ o6 N- B0 h6 N) B6 p: u# i "value": "00:0c:29:c2:76:ba"
3 f! l6 r/ Q! x0 x7 R0 m9 K },& c( p7 Q8 W3 T* G- b: N$ e$ [
"descr": "ens35"4 N* e6 ^( N4 }' [2 t9 ?/ s
},, P( }* @$ v. m1 _
"ttl": {: i2 N# D8 }& P3 P& T% A" d( n
"ttl": "120"; o# C$ ]. Q& {3 Z$ r
}
/ n2 K, {) R! S+ j# J }
0 m; j* z* x( g& d! h) _ k }$ b# U2 V2 H1 y: f0 ~0 E
} Q) g& B4 J. F# N" _* B2 I$ F
}
, g- o% N6 L' M- a: V2 A2 i* w4 s8 @* L# e
8 T2 f: E& s/ I( d4 L% a* P( c
& T4 H# E6 o3 y; b6 ?8 d; h) x
3 @, W3 b, P7 r6 G% g. @+ `
x710关闭lldp- 现象症状:8 i- G1 n1 e; _! |+ v- Z" z
使用x722 LOM,当lldpad启动时,lldptool -L adminStatus = rxtx -i < interface name>然后lldptool -tni < interface name>运行时,NIC端口连接到启用了LLDP的交换机,不会返回LLDP信息。 (其中LLDP =链路层发现协议) - 解决办法:2 A- |( C$ v" J' `: v- q. T
运行commnand " echo lldp stop > / sys / kernel / debug / i40e / < PCIe路径> / command" ;.由于LOM沒有FCoE功能,沒有DCBx要求,所以沒有真正的功能影响。 (FCoE =以太网光纤通道) - 附加信息:
, l [ v8 I! x: d% i2 B9 a$ h5 M0 K
根据Intel设计,x722适配器默认处理所有LLDP流量,LLDP流量将不会转到主机CPU,除非使用在x722中停止LLDP功能的命令。
}9 ~. a1 ^# b! w: p |1 h r1 E f% G" @# |% N
|