找回密码
 注册
查看: 4480|回复: 0

在CentOS7上配置Open vSwitch和VXLAN

[复制链接]

40

主题

29

回帖

471

积分

新手上路

积分
471
发表于 2016-12-22 19:13:03 | 显示全部楼层 |阅读模式

Contents [hide]


2 d% r: C! X# D环境实验环境

主机环境5 |6 O( Z9 B& W# u- C- ^

$ t5 j  B" \3 |4 P
1

9 S5 V8 O" B% d  n; V5 q/ i$ a
[color=rgb(49, 124, 197) !important]2

% ?6 ]; [( y  V1 }& Y& J! P
3
0 i: s: x( b; X3 H( T( [
[color=rgb(49, 124, 197) !important]4
( F& R. w2 b$ L& u% n9 @2 J. W3 N
% O% d& G# ], ~" [: X1 ]) t
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]yuwh[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]uname[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]-a
8 x6 T" z' E  a& v! e! H3 W" K[color=rgb(0, 78, 208) !important]Linux node0[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]3.10.0[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]123.9.3.el7.x86_64[color=rgb(0, 111, 224) !important] [color=rgb(184, 92, 0) !important]#1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
2 _7 W* s  V1 |5 K" X$ D; e+ V[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]yuwh[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]cat[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]etc[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]redhat[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]release
: t; Y/ p3 O' n, a[color=rgb(0, 78, 208) !important]CentOS [color=rgb(0, 78, 208) !important]Linux release[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]7.0.1406[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]([color=rgb(0, 45, 122) !important]Core[color=rgb(51, 51, 51) !important])
6 A# f# O8 Z' h5 V/ u: J7 y* t9 L" Z4 Y+ ^9 }8 y

2 L; t% _; L, Z& P8 V  ~

, k" l# {2 K2 n
  k4 S( p) D! d: z( }+ j9 wOpen vSwitch安装Open vSwitch
+ c" p; z* W' R# ^2 V
2 k7 E% ^6 Z, j
1

  d: v- z0 A  U9 `" |3 s5 n8 `: \( M
[color=rgb(49, 124, 197) !important]2

, n* f3 c6 c* E; Z
3
0 P6 M' T" L% l; X" D/ U4 w
[color=rgb(49, 124, 197) !important]4
/ z% n; v5 T3 O2 q5 L- C
5
5 r( N. t& `6 g6 b/ M& b& X4 W
[color=rgb(49, 124, 197) !important]6
2 q. c7 T& h) k2 _5 T
7

4 m  \% [- o- x5 x' t- t& I
[color=rgb(49, 124, 197) !important]8

+ y4 @, v/ P- D' H
9

. m$ _$ \0 n% ]1 C
[color=rgb(49, 124, 197) !important]10
# T1 K  `7 R4 c5 ^
11
- w( U% w. e2 }1 {1 b3 Q' M; D
[color=rgb(49, 124, 197) !important]12

: ]+ T& ?4 d; P. K) r8 B
13

# O2 o( N( @3 u+ n) d; x$ H' N
[color=rgb(49, 124, 197) !important]14

; p( q( d' A0 Q
15

5 G; z+ p( k  ~7 W% K/ F4 g  r
[color=rgb(49, 124, 197) !important]16

9 a( F4 W$ A$ c: u& y/ p( i
17

' V& E+ u0 B- O. E
[color=rgb(49, 124, 197) !important]18
2 j8 U0 t: e: u. g
0 A& E, H* G4 P
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# yum -y install wget openssl-devel kernel-devel( F8 ]/ t/ w" D$ E8 k" S
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# yum groupinstall "Development Tools"
3 o6 U7 \: p; @1 x& ?, {& o[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# yum -y install wget openssl-devel kernel-devel4 @1 S. f2 d! O3 c- `
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# yum groupinstall "Development Tools"
' V+ P+ L7 b7 u% n1 o) `# X[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# adduser ovswitch  l6 A/ u! u/ J+ }& n/ p: t
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# su - ovswitch5 M" p8 U0 K0 \
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]ovswitch[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]wget [color=rgb(0, 45, 122) !important]http[color=rgb(0, 111, 224) !important]:[color=rgb(255, 128, 0) !important]//openvswitch.org/releases/openvswitch-2.3.0.tar.gz
# o; P' i+ F) M: B' m% w# Z[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]ovswitch[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]tar [color=rgb(0, 78, 208) !important]xfz [color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]2.3.0.tar.gz* C2 H7 @* t- k9 h: G( J
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]ovswitch[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]mkdir[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]-[color=rgb(0, 45, 122) !important]p[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]rpmbuild[color=rgb(0, 111, 224) !important]/SOURCES
- t5 B" H2 w$ @[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]ovswitch[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]cp [color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]2.3.0.tar.gz[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]rpmbuild[color=rgb(0, 111, 224) !important]/SOURCES& D/ ]* Y- A" ^4 L1 A: n
去除Nicira提供的[color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 111, 224) !important]-kmod依赖包,创建新的spec文件+ ]/ ~' p- n* J# W& y
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]ovswitch[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] sed[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]'s/openvswitch-kmod, //g'[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]2.3.0[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]rhel[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 78, 208) !important].spec[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]2.3.0[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]rhel[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]openvswitch_no_kmod[color=rgb(0, 78, 208) !important].spec
. O0 ]7 F# x5 C* D: z) B* B[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]ovswitch[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]rpmbuild[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]-[color=rgb(0, 45, 122) !important]bb[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]--[color=rgb(0, 78, 208) !important]without [color=rgb(0, 45, 122) !important]check[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]2.3.0[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]rhel[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]openvswitch_no_kmod[color=rgb(0, 78, 208) !important].spec
/ m. g9 _) l  Q5 |, U/ i% U[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]ovswitch[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] exit
" d* f; N0 _- u$ J5 `+ E$ X& V% o; Y[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/openvswitch-2.3.0-1.x86_64.rpm
, z# P9 }9 l: t1 U* X安装完成,验证一下:
/ x" M0 B: T( ?[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# rpm -qf `which ovs-vsctl`( p+ M$ i+ K; N9 f7 }9 ]1 V1 z
[color=rgb(0, 45, 122) !important]openvswitch[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]2.3.0[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]1.x86_64
) ?2 H2 z: ]+ U0 s* g" k6 N, ]5 [
8 i+ ^8 s: o4 k$ a( @
2 A" L- y! i+ e1 ]$ T

. V; E; l2 V! J3 ]  G! }6 C/ I1 F/ [8 i/ `1 F% o) m
启动Open vSwitch

SELinux会影响Open vSwitch的运行,比如报错:
2 ~' k5 r% ]( y: [error: /etc/openvswitch/conf.db: failed to lock lockfile (No such file or directory)原因是没有权限修改/etc/openvswitch的owner
) v  t) y, q/ `# k8 p& _如果环境允许可用关掉SELinux;想保持enabled需要做如下修改:


7 X8 @. Y0 Q# J
1
! p& l/ u% B7 a4 Q  t% t  ^, `3 N
[color=rgb(49, 124, 197) !important]2
$ p( A, l6 g1 U9 z: D
3

6 |( c8 u/ R$ r# N: {+ u
[color=rgb(49, 124, 197) !important]4

- ]5 b, c; `' n
5

9 A4 u3 k' E: O3 o
/ `; V* u% G' r) {9 i4 k8 N3 i3 }
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# mkdir /etc/openvswitch
, A/ b- `2 f$ K! K- g- o2 O6 }6 X[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# semanage fcontext -a -t openvswitch_rw_t "/etc/openvswitch(/.*)?"8 V7 p: q9 Z: v3 o
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# restorecon -Rv /etc/openvswitch9 R1 p# w; Z8 O: M
启动服务:
7 A9 P( ~0 a. ?, ?% h* c% E( d4 o: b( U[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(184, 92, 0) !important]# systemctl start openvswitch.service
0 b: J* r2 z  O' x
% r* S3 f5 A( ^4 P. @
$ `9 b1 [# z! s3 P6 V
  l2 _+ R& m" }& y! B6 b. g

查看结果:1 Y! _: y1 ^' q4 k/ U( g$ H
[root@node0 ~]# systemctl -l status openvswitch.service4 n$ j: \) g& m5 `/ ]9 P- w+ ~

配置Open vSwitch
3 I. v4 d/ y( D3 t: Y' w
8 w1 p2 q. g+ k. ?# {0 ~
1

# o6 c+ g2 Q( c' U' t
  X. r/ ~  T! ^! C" ~" G& t
[color=rgb(0, 45, 122) !important]ovs[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]vsctl [color=rgb(0, 45, 122) !important]add[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]br [color=rgb(0, 45, 122) !important]ovsbr0
# \+ N7 K1 q5 G1 x
; c9 M1 S5 B7 t, e, Y& \. W3 t

, a) r0 A4 I4 R* d

5 M- X- w- j( I/ L$ a6 W% Y

去掉NetworkManager


% _9 R) X$ ~, L/ C4 I2 N, B2 O6 \
1

$ e+ y" n# Y) O, h8 M
[color=rgb(49, 124, 197) !important]2
- {: j' {( A, k3 d5 Q" ^

" \% V/ n' t. j
[color=rgb(0, 78, 208) !important]systemctl [color=rgb(0, 78, 208) !important]stop [color=rgb(0, 45, 122) !important]NetworkManager[color=rgb(0, 78, 208) !important].service
" c$ o4 [2 V+ I0 D[color=rgb(0, 78, 208) !important]systemctl [color=rgb(0, 78, 208) !important]disable [color=rgb(0, 45, 122) !important]NetworkManager[color=rgb(0, 78, 208) !important].service
: h6 n( b. K5 _. s$ m- ~! |: W
9 a9 f8 D; Z( R) H0 @( J

& X2 d0 f' Z; {9 s) j
# W! t. Y& I% a- |! U6 b  G

改用network.services,修改/etc/sysconfig/network-scripts/下的配置文件. k( B$ r# S. N0 t! J% U. Z8 N* b: e
/etc/sysconfig/network-scripts/ifcfg-mgmt0

0 J9 x' n: x6 D5 Z7 N
1
& J: |* O/ X9 r2 A* L; G5 U( \
[color=rgb(49, 124, 197) !important]2

5 q& b$ s! Y/ ]( h) p" c# L
3
+ i  h! Z% F: M' [( n5 o" y3 @: d
[color=rgb(49, 124, 197) !important]4
4 ?# V3 f' @0 ]; ~5 v
5
1 q( m, t, @* G) ~8 N) A
[color=rgb(49, 124, 197) !important]6

7 Z1 [  m$ J+ j/ U5 F  G
7
" v/ s0 |" @  e
[color=rgb(49, 124, 197) !important]8
0 {+ N6 k8 T0 ^- D( p% K" R
9

0 E4 A9 ^( v% Y! F# T
[color=rgb(49, 124, 197) !important]10
. X% U' {+ F& ?) O, h+ ~
  D9 v9 i( W! @, z7 K
DEVICE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]mgmt0
: x: u% r8 V, N5 t; B5 I- YONBOOT[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes
4 D0 H) s- _' F' ]DEVICETYPE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]ovs
' I6 g- C* q2 w7 i) x+ K# tTYPE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]OVSIntPort$ P' g% Q7 L' ^/ N# K: d
OVS_BRIDGE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]ovsbr0
9 `5 u: h  u1 l6 l  d- ~USERCTL[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]no
2 Y6 E- l' ^  a7 GBOOTPROTO[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]none- F0 ^# ~7 ~' k3 ?7 ^, p$ r) ?
HOTPLUG[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]no6 [2 E0 @& [9 C  W" F2 U& \
IPADDR0[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]10.0.0.2
6 W2 y' h4 `+ u- H/ ^- O) aPREFIX0[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]23: a/ m: J4 b: [+ X6 m
% @9 ^- n- l0 r& ~" S- e3 z6 f! g
/ v# q0 {7 z  E9 k, z
. a3 n$ N0 z$ Q! a9 c

/etc/sysconfig/network-scripts/ifcfg-ovsbr0


( B. S( Y# V7 u' Z/ Y; A
1
( Q" k6 e+ H6 d7 o. W
[color=rgb(49, 124, 197) !important]2

" E6 R# [, l- [5 x! F; n% O
3

! Z. q3 a  G: u0 C" n
[color=rgb(49, 124, 197) !important]4
4 X# @: M) {0 X
5
; x8 V3 ~# n: M  O* D
[color=rgb(49, 124, 197) !important]6
1 K( T, K) ^! j8 Y

; `& r! J3 ^* B3 @! U
DEVICE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]ovsbr0
5 j8 p' f* ]+ P" i+ AONBOOT[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes
) ^# h$ s8 x  ^DEVICETYPE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]ovs! X5 ?  _  F, I4 y; A
TYPE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]OVSBridge
% D8 ?. W# x. ^* o8 N$ h7 [3 @9 XHOTPLUG[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]no
# n0 p5 S6 K" O8 L. U5 YUSERCTL[color=rgb(0, 111, 224) !important]=no8 L# X, b% q5 F0 W+ a8 S& b& M
4 O- j; _* v0 _

& l2 k. E1 ]6 c/ l" p3 ~7 m% J
3 }/ k5 T1 }/ s  N* k0 A. h

/etc/sysconfig/network-scripts/ifcfg-enp2s0f0

' R& u- U; T( x/ W
1

0 _0 C, [# ^( ?! s/ q# v
[color=rgb(49, 124, 197) !important]2
% x; j; M8 Q( G2 o+ r) l6 u& p" J
3
+ U+ b. I$ _/ A6 y* J6 @5 \
[color=rgb(49, 124, 197) !important]4
4 V  L( ]( m, |  i2 L8 d
5

2 u! N" U: w" N! ]
[color=rgb(49, 124, 197) !important]6

9 x- F7 L3 L: C0 x! A
7

( C; s/ f, ?' X6 `# V  {% t% N% f
[color=rgb(49, 124, 197) !important]8

$ T1 `1 i/ Q0 w) d7 a, C0 Z, B
9

1 b2 W4 \9 {# f7 W6 k
[color=rgb(49, 124, 197) !important]10
, q' L" r& c1 z3 Y3 |* R3 V+ F
11
3 }: ]/ r& ?! i/ h8 C
[color=rgb(49, 124, 197) !important]12
) E4 H7 v3 b$ d( N1 \! T0 \
13
) n! P1 i) R. X' _4 ~, e/ {- P! w
[color=rgb(49, 124, 197) !important]14

2 N1 N$ n9 l. }- a
15

- R7 T! X; E) P+ r2 G! B6 D0 ?( V
[color=rgb(49, 124, 197) !important]16

6 {: x4 y: _" d/ h
17

2 B7 n9 S- H1 A0 t+ h& |. _
[color=rgb(49, 124, 197) !important]18
* t) I. Z  O: v- |4 B( d* D* \" ]
19
$ `/ \2 A3 N  n

* ^+ r7 b: d" A' W
TYPE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]Ethernet
- G4 @  L. w/ f( X  \; E& R( MBOOTPROTO[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]none- l" L0 I  A8 Z, R" `; t
DEFROUTE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes7 x3 _0 \; v5 g2 @# c' ^, d
IPV4_FAILURE_FATAL[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]no
1 W$ V+ b3 C1 D, {2 U# p; KIPV6INIT[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes  n8 C& U* E& c) p+ \8 E# k
IPV6_AUTOCONF[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes& J0 D! e, N0 k" g* M! u
IPV6_DEFROUTE[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes7 k2 M2 b5 O! o" W0 w) R7 |& h# g
IPV6_FAILURE_FATAL[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]no
# z! p. H2 `; F. L, @NAME[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]enp2s0f0
8 i/ K- W# I  M% |. ?: ~UUID[color=rgb(0, 111, 224) !important]=d81f76d3[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]7163[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]42d3[color=rgb(0, 111, 224) !important]-bc07[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]d936a8536d17: ?/ }5 Z) N  `( O4 ^: k- ?: a! D  N5 M
ONBOOT[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes3 p; e) {+ _/ u7 J
IPADDR[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]192.168.3.4
8 v/ q; B! |- `. p* @9 O# j* fPREFIX[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]236 n% k+ J8 W  E2 @- j! S
GATEWAY[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]192.168.3.1
, x& I' r5 `5 |4 L" f1 F. ~, @; z+ EDNS1[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]8.8.8.8- h! L% G2 z7 n$ S2 j
DNS2[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]4.4.4.4
4 u& D; M' X6 ?" O$ ?" j: M, Q  FHWADDR[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]10[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]51[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]72[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]37[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]76[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]04
. ?5 f0 R% q  mIPV6_PEERDNS[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]yes
3 O; V% N& l) a$ ]IPV6_PEERROUTES[color=rgb(0, 111, 224) !important]=yes: K: R5 a3 z: a% w7 q! E
& R' P' f) g7 s/ y. B
' A2 a3 T* \" B

# p2 ~8 M( ~. z$ x( Q, y( Q1 M$ U. k% M8 p0 q
虚拟机配置网络

libvirt 默认会启用virbr0来作为虚拟机的网桥并启动DHCPD;删除该网桥,使用ovs bridge来替代:


# A0 P, g: |2 G
1
$ [4 g1 X* ^, ~: t( p, v# m
; f- N8 m  Z  N- N1 P/ C2 Y# ^  Y
[color=rgb(0, 78, 208) !important]virsh [color=rgb(0, 45, 122) !important]net[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]destroy [color=rgb(128, 0, 128) !important]default7 h$ N0 f% R$ x: j* m7 O' B$ D2 c

- |  T* A- }, [6 a7 }6 e
( O; l1 I/ I* F$ W1 O4 ^
; A$ e- l- I# a( T$ i7 q, Q

vi /etc/libvirt/qemu/CentOS7.xml


! i' f. z; L) r0 m; ?# q
1
" C8 ]" I& v+ V( `0 w) ^5 _. s
[color=rgb(49, 124, 197) !important]2

* E" S. s9 U8 a9 f3 T# k. Y
3

2 M& f0 c' S/ K
[color=rgb(49, 124, 197) !important]4

* P" Z+ m5 c3 G
5
/ I) H0 q7 f/ y9 L0 e
[color=rgb(49, 124, 197) !important]6
, B6 `  y9 c9 o+ n$ i2 B
7

' r! `( f) q4 \1 @
[color=rgb(49, 124, 197) !important]8

" x1 p4 c) `' n7 V4 x& B
9

2 G' I6 _+ {  V. O+ `- v! d8 }- G1 }
  s+ j8 Y3 F. ~$ Q% G3 G3 {, I
[color=rgb(0, 111, 224) !important]    [color=rgb(128, 0, 128) !important]<interface [color=rgb(0, 78, 208) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'bridge'[color=rgb(128, 0, 128) !important]>
) B2 j; n2 j7 |/ v* ^5 N1 N) u      [color=rgb(128, 0, 128) !important]<mac [color=rgb(0, 78, 208) !important]address[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'52:54:00:18:16:99'[color=rgb(128, 0, 128) !important]/>9 E; ~0 m' t) y5 }  t6 X& u* {) _
      [color=rgb(128, 0, 128) !important]<source [color=rgb(0, 78, 208) !important]bridge[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'ovsbr0'[color=rgb(128, 0, 128) !important]/>
! k( @: q( r7 P* I  Z      [color=rgb(128, 0, 128) !important]<virtualport [color=rgb(0, 78, 208) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'openvswitch'[color=rgb(128, 0, 128) !important]>1 W( p, V7 C4 L7 Y% g3 t8 _
        [color=rgb(128, 0, 128) !important]<parameters [color=rgb(0, 78, 208) !important]interfaceid[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'9beb90bc-20a1-4937-901d-805dd6bba190'[color=rgb(128, 0, 128) !important]/>
. ?1 C! [3 I! _4 q& q* p+ d      [color=rgb(128, 0, 128) !important]</virtualport>/ d7 T& u& @/ y! G
      [color=rgb(128, 0, 128) !important]<model [color=rgb(0, 78, 208) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'virtio'[color=rgb(128, 0, 128) !important]/>
3 D0 w8 `- x. |      [color=rgb(128, 0, 128) !important]<address [color=rgb(0, 78, 208) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'pci'[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]domain[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'0x0000'[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bus[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'0x00'[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]slot[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'0x03'[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]function[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]'0x0'[color=rgb(128, 0, 128) !important]/>
) Q5 y2 R  f" }* l, D5 C/ ?    [color=rgb(128, 0, 128) !important]</interface>
4 R4 C% e% L: P3 ~
9 s( K/ b5 q5 s$ {! Q; ]

! {! @- [) S1 H  j, }& ], J

9 Z3 T/ X  |% R: S

或者通过virt-manager来配置

配置VXLAN

在ovsbr0中添加接口vxlan0
# S: D, K) y7 q* k& v7 anode0上的配置:注意remote_ip node1的ip:192.168.3.5。

6 A7 I6 \8 Z' ?" x0 v( t
1
: i$ l' W: r& X
8 h7 }4 k0 N. f9 ^8 X2 u$ N, e- C
[color=rgb(0, 45, 122) !important]ovs[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]vsctl [color=rgb(0, 45, 122) !important]add[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]port [color=rgb(0, 78, 208) !important]ovsbr0 [color=rgb(0, 45, 122) !important]vxlan0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]set [color=rgb(128, 0, 128) !important]interface[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]vxlan0 [color=rgb(128, 0, 128) !important]type[color=rgb(0, 111, 224) !important]=[color=rgb(0, 78, 208) !important]vxlan [color=rgb(0, 45, 122) !important]options[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]remote_ip[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]192.168.3.5
$ }, r' Y' H; u& \' V& O, C/ X) M
- }9 K; s9 C, j' `

7 e/ W9 S5 q2 `5 E( @

启动两个虚拟机后的配置:


% V5 f2 N* `% q
1
3 ]2 p9 @5 q- a0 F5 @
[color=rgb(49, 124, 197) !important]2

4 |& b7 \8 A* Q
3
% Q7 ^) [/ d& f# @. `# Y  C
[color=rgb(49, 124, 197) !important]4

" v5 B& r' j2 j* [
5
$ w" z9 J% g9 E  {: b
[color=rgb(49, 124, 197) !important]6

0 a1 z3 W5 B/ s9 s, R
7
' c' Y; g. e2 _# r1 \1 o7 i$ z7 e
[color=rgb(49, 124, 197) !important]8

/ S. Q; Z& t& f2 D
9

; a5 e" S( S" r# s- U. s0 {6 s
[color=rgb(49, 124, 197) !important]10

0 i! E2 h9 ^% e  q6 f9 o, ]
11
5 E3 k4 T+ Z) y5 x  I5 B! K: y
[color=rgb(49, 124, 197) !important]12
* \# q. [" e4 M
13

7 \/ ]4 Q; s1 q+ @" A
[color=rgb(49, 124, 197) !important]14

! m' T" {! ]: ^" d5 u
15
+ X. P1 |/ N' U) i4 K
[color=rgb(49, 124, 197) !important]16
* t, {5 c) T4 R2 q; ~/ a
17
3 _% \1 X9 l  f/ I/ ]8 n" Q
[color=rgb(49, 124, 197) !important]18

6 W/ \0 ?0 k) ?# \7 x( t
19
6 [. L* e( g. w# O! m7 a3 p
[color=rgb(49, 124, 197) !important]20
# f  p9 i4 E3 ^2 M- a
21

  h' ~* }2 i2 u# m% p
[color=rgb(49, 124, 197) !important]22
$ F+ ?, s2 o" O
23
) z' q" F# U  E- C; G1 E) I* c- u8 |
[color=rgb(49, 124, 197) !important]24

% n: ?0 v  e) a% F9 w- N9 z  w
25
% y  P& Q& @1 ?
[color=rgb(49, 124, 197) !important]26

" B5 r" d% O7 W: M
27
1 f/ B9 A, @3 y. F, ~
[color=rgb(49, 124, 197) !important]28
, p0 M6 p& T* \+ p5 `" P
29

6 x7 Y: R  S; M! |+ q) F
[color=rgb(49, 124, 197) !important]30
# p& C( ^% c0 M3 L
31
( W2 g/ H& F( C+ {" W
[color=rgb(49, 124, 197) !important]32
8 p! n5 ?) a  `1 r9 P: \+ H7 K
33
: c8 u$ C- i# D! R
[color=rgb(49, 124, 197) !important]34

' p' y* E5 U: z2 M; m' q! ~
35

1 ?. ^$ f. V+ d! c0 q% G; K, j, C6 L6 M
[color=rgb(49, 124, 197) !important]36
7 G+ |7 c+ ]3 [: g9 G' w
37

& c$ f% L6 |* A4 K* d5 i% V1 N/ M- s
[color=rgb(49, 124, 197) !important]38

9 [- ^4 M# ^/ f1 ~7 e$ z$ f5 \
39

# Q% V# O& F' d& l! R! [
[color=rgb(49, 124, 197) !important]40

. H5 ^" `/ O, Z5 J  p) d
41
7 V3 k0 w; K% u+ X9 m- W. S
[color=rgb(49, 124, 197) !important]42

! \" S- k. G3 Y0 t  u& q
43
" b1 k. |0 D' ]1 D7 p
[color=rgb(49, 124, 197) !important]44
( I. j5 H: ]2 J- P' ]
45

2 I8 k; A# n8 s
[color=rgb(49, 124, 197) !important]46

8 d+ f/ Z# Y6 ^$ i) \$ }& V6 |+ m7 `
47
; r9 [0 J( K% @- {
[color=rgb(49, 124, 197) !important]48
- L) `+ b7 u7 D/ X4 i
49
3 l+ ~1 q9 P5 t- M# j7 h
[color=rgb(49, 124, 197) !important]50

0 a) [" X" _  Q$ K
51
% A& ]0 c! i$ y' @
[color=rgb(49, 124, 197) !important]52

- q+ U/ `# ?3 m3 w' D$ |; }% G( z1 |
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 78, 208) !important]node0 [color=rgb(0, 45, 122) !important]samba[color=rgb(51, 51, 51) !important][color=rgb(255, 128, 0) !important]#  ovs-vsctl show3 U# I, b& C4 Y( V# |* y3 u
[color=rgb(0, 45, 122) !important]b15949b6[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]9d9f[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]4b14[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]9fd9[color=rgb(0, 111, 224) !important]-[color=rgb(206, 0, 0) !important]277d2b203376! Y8 U8 `; D9 g
[color=rgb(0, 111, 224) !important]    Bridge[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"ovsbr0"
" S& D6 z# q- F; W9 I6 K* G, U[color=rgb(0, 111, 224) !important]        Port[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"mgmt0"
" E1 i# Z. y) s0 |$ G; U[color=rgb(0, 111, 224) !important]            [color=rgb(128, 0, 128) !important]Interface[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"mgmt0"8 F/ Q, Q0 h% }* q
[color=rgb(0, 111, 224) !important]                [color=rgb(128, 0, 128) !important]type[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]internal' V% ^- o6 Q1 t$ X' @$ S' V# ^7 R8 y. I. R
[color=rgb(0, 78, 208) !important]        Port[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"vnet0"; V& @3 l. w5 Q  C2 a3 ?
[color=rgb(0, 111, 224) !important]            [color=rgb(128, 0, 128) !important]Interface[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"vnet0"8 u0 j9 s- I2 Z1 d  y" _, `5 N4 h
[color=rgb(0, 111, 224) !important]        Port[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"vxlan0"
& h8 |4 L% X+ R; l[color=rgb(0, 111, 224) !important]            [color=rgb(128, 0, 128) !important]Interface[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"vxlan0"
  a; M7 i, K+ |  b" `4 x[color=rgb(0, 111, 224) !important]                [color=rgb(128, 0, 128) !important]type[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]vxlan
- b% i% `1 R) P( V* y- l[color=rgb(0, 78, 208) !important]                [color=rgb(0, 45, 122) !important]options[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]{[color=rgb(0, 45, 122) !important]remote_ip[color=rgb(0, 111, 224) !important]=[color=rgb(0, 128, 0) !important]"192.168.3.5"[color=rgb(51, 51, 51) !important]}
1 \# X' y- V8 ?[color=rgb(0, 111, 224) !important]        Port[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"ovsbr0"
2 n' x: f3 d. P9 ~# W1 @[color=rgb(0, 111, 224) !important]            [color=rgb(128, 0, 128) !important]Interface[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"ovsbr0"
2 j/ ~; }+ L* g& H% s1 g$ m% Z[color=rgb(0, 111, 224) !important]                [color=rgb(128, 0, 128) !important]type[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]internal0 u! t* I, r  `  m" X9 s1 w
[color=rgb(0, 78, 208) !important]        Port[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"vnet1"
1 Q6 H/ F* s) H[color=rgb(0, 111, 224) !important]            [color=rgb(128, 0, 128) !important]Interface[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"vnet1": J% b" {8 r& K+ Q, J3 P
[color=rgb(0, 111, 224) !important]    [color=rgb(0, 45, 122) !important]ovs_version[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 128, 0) !important]"2.3.0"
* c+ F- N  {$ _/ f9 G[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(255, 128, 0) !important]# ip addr
0 _, ~5 E& I# l+ z( k3 \. C[color=rgb(206, 0, 0) !important]1[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]lo[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]LOOPBACK[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]65536[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]noqueue [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UNKNOWN. s: S0 q6 y; p# G+ N: g1 U; ]
[color=rgb(0, 78, 208) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/loopback[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important] brd[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00# Y) s( L4 _' E/ a3 a
[color=rgb(0, 111, 224) !important]    inet[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]127.0.0.1[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]8[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(0, 78, 208) !important]host [color=rgb(0, 78, 208) !important]lo
( \: y. h6 I+ L[color=rgb(0, 78, 208) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft [color=rgb(0, 78, 208) !important]forever
! g# Q/ D( z) _5 k1 B0 C7 Y[color=rgb(0, 78, 208) !important]    [color=rgb(0, 45, 122) !important]inet6[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]::[color=rgb(206, 0, 0) !important]1[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]128[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(0, 78, 208) !important]host6 s. o. T' h4 V- P, t; W
[color=rgb(0, 78, 208) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft forever
# i, S( W9 Q+ k$ [/ `  T2 p[color=rgb(206, 0, 0) !important]2[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]enp2s0f0[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]BROADCAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]MULTICAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1500[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]mq [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UP qlen[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1000
1 ~8 T/ k  z% z9 K4 f: }9 g9 Y6 q[color=rgb(0, 111, 224) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/ether[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]51[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]72[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]37[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]76[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]04[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]brd [color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 78, 208) !important]ff, e+ i; _! c" |) A' U
[color=rgb(0, 78, 208) !important]    inet[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]192.168.3.4[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]23[color=rgb(0, 111, 224) !important] brd[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]192.168.3.255[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(0, 78, 208) !important]global [color=rgb(0, 78, 208) !important]enp2s0f0
1 b/ h3 n8 K6 B8 Z8 d3 d1 A[color=rgb(0, 78, 208) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft [color=rgb(0, 78, 208) !important]forever
9 q2 h5 c6 |! }9 c7 e6 l9 s[color=rgb(0, 78, 208) !important]    [color=rgb(0, 78, 208) !important]inet6 [color=rgb(0, 45, 122) !important]fe80[color=rgb(0, 111, 224) !important]::[color=rgb(206, 0, 0) !important]1251[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]72ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]fe37[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]7604[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(128, 0, 128) !important]link
; H* F; n) G( v% M% O# r[color=rgb(0, 111, 224) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft forever& z' d& K1 D2 f& ]
[color=rgb(206, 0, 0) !important]8[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ovs[color=rgb(0, 111, 224) !important]-[color=rgb(0, 45, 122) !important]system[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]BROADCAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]MULTICAST[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1500[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]noop [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]DOWN9 y: }. X/ a$ u& O+ l% A1 D
[color=rgb(0, 78, 208) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/ether[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]02[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]32[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]3a[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]73[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]15[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]08[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]brd [color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff8 x6 k1 [9 |' R9 z! }' k: P
[color=rgb(0, 111, 224) !important]/[color=rgb(0, 111, 224) !important]/删掉了不相干部分
4 x, g' ]/ g3 k7 N* S! L( ?[color=rgb(206, 0, 0) !important]48[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ovsbr0[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]BROADCAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]MULTICAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1500[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]noqueue [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UNKNOWN' V1 X5 i& L, D4 l2 K/ k) j
[color=rgb(0, 78, 208) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/[color=rgb(0, 78, 208) !important]ether [color=rgb(0, 45, 122) !important]fe[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]45[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]84[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ec[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]7c[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]43[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]brd [color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 78, 208) !important]ff
- _" t/ W: h$ m3 Q[color=rgb(0, 78, 208) !important]    [color=rgb(0, 78, 208) !important]inet6 [color=rgb(0, 45, 122) !important]fe80[color=rgb(0, 111, 224) !important]::[color=rgb(0, 45, 122) !important]fc45[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]84ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]feec[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]7c43[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(128, 0, 128) !important]link- c/ ^: B; h5 k8 Q! U  x( `) F1 j
[color=rgb(0, 111, 224) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft forever" W: s" y: {8 y9 |5 G4 v5 H- K
[color=rgb(206, 0, 0) !important]49[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]mgmt0[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]BROADCAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]MULTICAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1500[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]noqueue [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UNKNOWN
- s5 ^! ]/ c; l* n$ l; \5 M+ ?[color=rgb(0, 78, 208) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/[color=rgb(0, 78, 208) !important]ether [color=rgb(0, 45, 122) !important]d6[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]c5[color=rgb(0, 111, 224) !important]:[color=rgb(128, 0, 128) !important]ed[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]c4[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]aa[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]45[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]brd [color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 78, 208) !important]ff
) Z0 ?3 p" x& S8 R( e( d9 i# K7 S[color=rgb(0, 78, 208) !important]    inet[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.2[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]23[color=rgb(0, 111, 224) !important] brd[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.1.255[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(0, 78, 208) !important]global [color=rgb(0, 78, 208) !important]mgmt0
1 j+ b: G. X3 g$ }[color=rgb(0, 78, 208) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft [color=rgb(0, 78, 208) !important]forever9 t. U) w% f# J( c6 _
[color=rgb(0, 78, 208) !important]    [color=rgb(0, 78, 208) !important]inet6 [color=rgb(0, 45, 122) !important]fe80[color=rgb(0, 111, 224) !important]::[color=rgb(0, 45, 122) !important]d4c5[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]edff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]fec4[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]aa45[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(128, 0, 128) !important]link2 C7 @& O: ?! i0 A+ k" J
[color=rgb(0, 111, 224) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft forever" y& X& E& ?; D3 P
[color=rgb(206, 0, 0) !important]51[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]vnet1[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]BROADCAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]MULTICAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1500[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]pfifo_fast [color=rgb(0, 78, 208) !important]master [color=rgb(0, 45, 122) !important]ovs[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]system [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UNKNOWN qlen[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]5007 r8 F& C$ K' W- s8 s& Z' k
[color=rgb(0, 111, 224) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/[color=rgb(0, 78, 208) !important]ether [color=rgb(0, 45, 122) !important]fe[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]54[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]13[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]04[color=rgb(0, 111, 224) !important]:[color=rgb(0, 78, 208) !important]d8 [color=rgb(0, 78, 208) !important]brd [color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 78, 208) !important]ff
' x" V4 g& p7 L& b[color=rgb(0, 78, 208) !important]    [color=rgb(0, 78, 208) !important]inet6 [color=rgb(0, 45, 122) !important]fe80[color=rgb(0, 111, 224) !important]::[color=rgb(0, 45, 122) !important]fc54[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]fe13[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]4d8[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(128, 0, 128) !important]link# V# y% r1 V+ v
[color=rgb(0, 111, 224) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft forever
  S. L- e* b, C[color=rgb(206, 0, 0) !important]52[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]vnet0[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]BROADCAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]MULTICAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1500[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]pfifo_fast [color=rgb(0, 78, 208) !important]master [color=rgb(0, 45, 122) !important]ovs[color=rgb(0, 111, 224) !important]-[color=rgb(0, 78, 208) !important]system [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UNKNOWN qlen[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]500' B# G1 F& q$ [
[color=rgb(0, 111, 224) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/[color=rgb(0, 78, 208) !important]ether [color=rgb(0, 45, 122) !important]fe[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]54[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]18[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]16[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]99[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]brd [color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 78, 208) !important]ff
, B* \  e/ S5 v7 [& a/ B' H# |1 u[color=rgb(0, 78, 208) !important]    [color=rgb(0, 78, 208) !important]inet6 [color=rgb(0, 45, 122) !important]fe80[color=rgb(0, 111, 224) !important]::[color=rgb(0, 45, 122) !important]fc54[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]fe18[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]1699[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(128, 0, 128) !important]link
2 F4 P- A% `; U# `! H[color=rgb(0, 111, 224) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft [color=rgb(0, 45, 122) !important]forever3 [7 l1 ?8 {& A7 C' X9 W; B& ]' e6 \0 U

1 q. X/ j- v$ o% i7 G% e
6 x6 X2 k/ a" [1 k' Y9 c/ i
1 `* `& v$ ^+ X/ h; ?/ M, Y. F7 K
& k# ~" |% N! l8 C* b3 h; r
测试

以上配置,只列出了node0的操作过程;node1作同样配置,ip不同而已。

node0内部vm间通信

vm1 ping vm2:

2 W1 e# i( Z2 I( t
1

$ T+ p' G7 r. ^( ?
[color=rgb(49, 124, 197) !important]2

' K1 j2 I6 Y: F) f6 f. v
3

, A) E! o( l1 w; w7 o$ x
[color=rgb(49, 124, 197) !important]4

3 N& Y9 s; F" D5 I* ^
5
; n6 s1 W- f* g. d
[color=rgb(49, 124, 197) !important]6

- e9 ]$ E3 `+ k$ T* M
7
8 y4 ~+ ?1 U- C$ m( j+ i3 l
[color=rgb(49, 124, 197) !important]8
6 z4 G" K# n  j7 X( i9 _
9

. @- g, t1 _9 n/ U# s% V* {
[color=rgb(49, 124, 197) !important]10

: Q- g# _1 _' h
11

  ?1 z7 E# [9 {$ k" j
[color=rgb(49, 124, 197) !important]12

" s9 @5 W6 }/ i7 B3 R; G
13
  k) C5 e0 i0 V
[color=rgb(49, 124, 197) !important]14
8 {: j1 e2 G8 b( z: v
15

( t; `8 P' ?9 ?
[color=rgb(49, 124, 197) !important]16

/ |( D' f  F1 o6 W8 Z. i- x6 M
17

& E6 J! a3 M/ i" }% w7 z
[color=rgb(49, 124, 197) !important]18

6 E& l' T. Z2 @7 Q; b$ J
19

: n% Z7 @5 a/ t5 @3 i
[color=rgb(49, 124, 197) !important]20

- u: c+ M* \0 E: O5 n+ C
21
8 T8 L: J) F5 M3 r: S
[color=rgb(49, 124, 197) !important]22
0 v  i" e6 I! u9 H3 _8 Q8 F
8 P0 I2 O- _: r) b' c
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0_0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(255, 128, 0) !important]# ip addr
  J4 x% r& j0 K" D[color=rgb(206, 0, 0) !important]1[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]lo[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]LOOPBACK[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]65536[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]noqueue [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UNKNOWN
' r" C3 ~, h& J$ m+ w+ }* U4 X! M( P[color=rgb(0, 78, 208) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/loopback[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important] brd[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00) b7 u" e/ r9 x# t
[color=rgb(0, 111, 224) !important]    inet[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]127.0.0.1[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]8[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(0, 78, 208) !important]host [color=rgb(0, 78, 208) !important]lo- x  G3 l1 m# V5 `( l" Y& X
[color=rgb(0, 78, 208) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft [color=rgb(0, 78, 208) !important]forever
! X" \: O7 v/ S5 A# X3 z0 N[color=rgb(0, 78, 208) !important]    [color=rgb(0, 45, 122) !important]inet6[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]::[color=rgb(206, 0, 0) !important]1[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]128[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(0, 78, 208) !important]host
1 U% g2 V$ k2 v3 b[color=rgb(0, 78, 208) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft forever% I/ ^/ }* Y, G0 Y) B" W. k' F
[color=rgb(206, 0, 0) !important]2[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]eth0[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]<[color=rgb(0, 45, 122) !important]BROADCAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]MULTICAST[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]UP[color=rgb(51, 51, 51) !important],[color=rgb(0, 45, 122) !important]LOWER_UP[color=rgb(0, 111, 224) !important]>[color=rgb(0, 111, 224) !important] mtu[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1500[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]qdisc [color=rgb(0, 78, 208) !important]pfifo_fast [color=rgb(0, 78, 208) !important]state [color=rgb(0, 78, 208) !important]UP qlen[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1000
; j$ Q% J8 p" {* M5 u# J: _- H[color=rgb(0, 111, 224) !important]    [color=rgb(128, 0, 128) !important]link[color=rgb(0, 111, 224) !important]/ether[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]52[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]54[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]00[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]18[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]16[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]99[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]brd [color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 78, 208) !important]ff' N: `  S* f. ~5 R- s$ ?
[color=rgb(0, 78, 208) !important]    inet[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.3[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]24[color=rgb(0, 111, 224) !important] brd[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.255[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(0, 78, 208) !important]global [color=rgb(0, 78, 208) !important]eth07 Q' t7 t" k  b6 [# M% ~
[color=rgb(0, 78, 208) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft [color=rgb(0, 78, 208) !important]forever
# k. q: r0 W( W; d[color=rgb(0, 78, 208) !important]    [color=rgb(0, 78, 208) !important]inet6 [color=rgb(0, 45, 122) !important]fe80[color=rgb(0, 111, 224) !important]::[color=rgb(206, 0, 0) !important]5054[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]ff[color=rgb(0, 111, 224) !important]:[color=rgb(0, 45, 122) !important]fe18[color=rgb(0, 111, 224) !important]:[color=rgb(206, 0, 0) !important]1699[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]scope [color=rgb(128, 0, 128) !important]link
3 V+ }* t; i% W3 Z4 F2 o[color=rgb(0, 111, 224) !important]       [color=rgb(0, 78, 208) !important]valid_lft [color=rgb(0, 78, 208) !important]forever [color=rgb(0, 78, 208) !important]preferred_lft forever
5 p" N8 p! i) D, y[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0_0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(255, 128, 0) !important]# ping 10.0.0.4
. \/ f0 e$ M! h0 \8 sPING[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.4[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]([color=rgb(206, 0, 0) !important]10.0.0.4[color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]56[color=rgb(51, 51, 51) !important]([color=rgb(206, 0, 0) !important]84[color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes [color=rgb(0, 78, 208) !important]of [color=rgb(0, 45, 122) !important]data[color=rgb(51, 51, 51) !important].
3 g$ {7 T* E3 W$ r5 ^8 D8 w[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.4[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]1[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]0.545[color=rgb(0, 111, 224) !important] ms# `! R9 ^7 m9 n* M9 L. C! n/ T
[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.4[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]2[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]0.235[color=rgb(0, 111, 224) !important] ms; Q" a7 s/ W' i3 N. R
[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.4[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]3[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]0.223[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ms
4 J2 y2 [# w3 o* Y6 Z" F5 d: \1 Z[color=rgb(0, 111, 224) !important]^[color=rgb(0, 45, 122) !important]C3 _9 [4 R% _) b. E/ l
[color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]-[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.4[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]ping [color=rgb(0, 45, 122) !important]statistics[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]-
+ |" e; L) m  m[color=rgb(206, 0, 0) !important]3[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]packets [color=rgb(0, 45, 122) !important]transmitted[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]3[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]received[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]0[color=rgb(0, 111, 224) !important]%[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]packet [color=rgb(0, 45, 122) !important]loss[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1999ms) T: l, e' s5 t: I( _* T+ R: [
[color=rgb(0, 78, 208) !important]rtt [color=rgb(0, 45, 122) !important]min[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]avg[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]max[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]mdev[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]0.223[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]0.334[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]0.545[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]0.149[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ms
, n5 S4 u& g* F2 U- V- ^+ i+ y- l/ U% ]/ f- B- |7 N% c6 J' r5 M1 D

; C) i! F2 M" V0 p4 \. E

. I2 X" \" `; C4 P) }0 x* K, t

wireshark抓包,物理网卡上没有对应的流量,vnet0上的包是普通的ICMP包
" `4 @8 R, Q) h8 G8 G" z. v4 @

node0 vm和node1 vm通信

# B" r4 @& q; d' n+ T5 y+ Z
vm1 ping vm3:

7 A) Y5 D! G3 j: k
1
& q& F7 r9 S/ g: [3 `5 U$ Z: O, c
[color=rgb(49, 124, 197) !important]2

1 _8 |- H7 `9 o7 I; q& U( V
3
: B* b9 Z, P* i; o$ l! B6 k/ q5 d
[color=rgb(49, 124, 197) !important]4

+ K7 ]- F( Q; p2 i$ @. O; H
5
3 p# V! b& @( @5 T4 |# ~
[color=rgb(49, 124, 197) !important]6
( J6 A# z, Y1 P  M2 J
7
- ?2 c* O2 n7 T; g3 X) F  ^3 }
[color=rgb(49, 124, 197) !important]8

+ ?6 r8 Z( B' E- ~; M* u2 e! k" R& l# l1 U* }2 [2 ?; z. s
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0_0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(255, 128, 0) !important]# ping 10.0.0.34
+ ^2 i9 w! W, t. ^PING[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.34[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]([color=rgb(206, 0, 0) !important]10.0.0.34[color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]56[color=rgb(51, 51, 51) !important]([color=rgb(206, 0, 0) !important]84[color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes [color=rgb(0, 78, 208) !important]of [color=rgb(0, 45, 122) !important]data[color=rgb(51, 51, 51) !important].2 G1 s2 X+ B3 \7 d; [
[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.34[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]1[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]1.62[color=rgb(0, 111, 224) !important] ms3 Y$ s0 y& [! q) L# X  j) {
[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.34[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]2[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]0.383[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ms) {  C3 k  W9 X, f+ Z& i# W
[color=rgb(0, 111, 224) !important]^[color=rgb(0, 45, 122) !important]C
% j$ E  a% h% q2 q[color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]-[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.34[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]ping [color=rgb(0, 45, 122) !important]statistics[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]-: `" D6 F; M) n" X
[color=rgb(206, 0, 0) !important]2[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]packets [color=rgb(0, 45, 122) !important]transmitted[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]2[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]received[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]0[color=rgb(0, 111, 224) !important]%[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]packet [color=rgb(0, 45, 122) !important]loss[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]1001ms8 v! a" p' T0 \) p# z: w5 S9 L; ^
[color=rgb(0, 78, 208) !important]rtt [color=rgb(0, 45, 122) !important]min[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]avg[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]max[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]mdev[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]0.383[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]1.003[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]1.623[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]0.620[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ms% g  ~* W6 H3 ~3 n  l
7 A4 ], E0 A+ N/ p. p
+ a; h: h. |! F& z$ g
% n, f1 N2 w) C& Y: R% T2 M

vnet0上抓到的报文:普通ICMP包! ?8 _/ a- |* i5 H
* T4 ~/ u1 x* Q1 M
物理网卡上抓到的报文:vxlan封装的ICMP包 frame 18
3 S8 n  r3 t5 X  Y; y0 B1 N0 ~" ^' v) |/ X
vxlan格式  F9 O* M% F" I, w; h/ q. i( b

; J2 H6 T. o- b- k1 ]vxlan报文解码
$ _" P1 i5 d6 |8 r- J& }% N# f* x
用新版本wireshark(1.12.2)查看 frame 18
: X) O: L8 E; d2 {

node0 vm和node1 ovsbr0管理口通信


, o5 J* E* `; I* |" l) A
1
% ]4 ?% N% N8 y: n
[color=rgb(49, 124, 197) !important]2

, p! M' c% i% C2 O: L+ G# b5 [; {
3

! g4 P9 S" ~; G! V9 Y
[color=rgb(49, 124, 197) !important]4

0 G) L7 ~/ @9 l2 q4 |* z5 z
5
& m- b1 k: c' I  |/ _- o
[color=rgb(49, 124, 197) !important]6

) x" p6 Z: j# P; W
7

/ n, e& ?* x# \# r9 X  c: {; n
[color=rgb(49, 124, 197) !important]8
& N3 k+ E9 w6 ^4 r& t
9

* a; }) s. \. z  Q
  `$ L- I1 M9 P$ T: T! P
[color=rgb(51, 51, 51) !important][[color=rgb(0, 45, 122) !important]root[color=rgb(51, 51, 51) !important]@[color=rgb(0, 45, 122) !important]node0_0[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]~[color=rgb(51, 51, 51) !important][color=rgb(255, 128, 0) !important]# ping 10.0.0.32! r1 q! z% O- e5 O3 y# D2 V
PING[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.32[color=rgb(0, 111, 224) !important] [color=rgb(51, 51, 51) !important]([color=rgb(206, 0, 0) !important]10.0.0.32[color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]56[color=rgb(51, 51, 51) !important]([color=rgb(206, 0, 0) !important]84[color=rgb(51, 51, 51) !important])[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes [color=rgb(0, 78, 208) !important]of [color=rgb(0, 45, 122) !important]data[color=rgb(51, 51, 51) !important]., V. ^$ O* k9 W; j
[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.32[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]1[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]1.68[color=rgb(0, 111, 224) !important] ms. ?0 \3 u* Q$ q% w: R6 [
[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.32[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]2[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]0.422[color=rgb(0, 111, 224) !important] ms
2 B) m" u* D( G  C  x7 N[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]bytes from[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.32[color=rgb(0, 111, 224) !important]:[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]icmp_seq[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]3[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ttl[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]64[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important]=[color=rgb(206, 0, 0) !important]0.288[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ms( g  R- [% b9 W3 F" f  ~
[color=rgb(0, 111, 224) !important]^[color=rgb(0, 45, 122) !important]C; k6 _3 c8 _2 L! S5 {% J9 b6 _: N% ]
[color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]-[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]10.0.0.32[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]ping [color=rgb(0, 45, 122) !important]statistics[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]--[color=rgb(0, 111, 224) !important]-& G+ {& v  C. K. C9 I
[color=rgb(206, 0, 0) !important]3[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]packets [color=rgb(0, 45, 122) !important]transmitted[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]3[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]received[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]0[color=rgb(0, 111, 224) !important]%[color=rgb(0, 111, 224) !important] [color=rgb(0, 78, 208) !important]packet [color=rgb(0, 45, 122) !important]loss[color=rgb(51, 51, 51) !important],[color=rgb(0, 111, 224) !important] [color=rgb(128, 0, 128) !important]time[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]2001ms
5 ~% Y/ N4 t$ @$ T! Y4 f* K[color=rgb(0, 78, 208) !important]rtt [color=rgb(0, 45, 122) !important]min[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]avg[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]max[color=rgb(0, 111, 224) !important]/[color=rgb(0, 45, 122) !important]mdev[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]=[color=rgb(0, 111, 224) !important] [color=rgb(206, 0, 0) !important]0.288[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]0.796[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]1.680[color=rgb(0, 111, 224) !important]/[color=rgb(206, 0, 0) !important]0.627[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]ms! M3 O2 _( ?7 U& N

. Q+ o& q. k1 K5 z- F% \  q8 b

+ V$ s! g- ^: D, ?0 J1 T$ p

1 P! K) L' x. ^, b0 M" E
7 q* e" s+ o/ O1 q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:08 , Processed in 0.044899 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表