- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
一. 安装环境:! H: s) y4 {+ U
' B4 w7 ^2 ~5 P3 T- Z; s! S) t
1. Juniper EX2200 Switch
! S5 [7 b/ R1 h9 h/ Q3 |! U- H# I; i+ O# g0 S9 j
2. RHEL7.1 OS
1 Y3 a' s, E. f* _: k
0 L3 r! z+ L7 E) \- \0 A3. 1Controller +1Compute
6 K, u, v" w! b$ |! z, E
% g3 k/ E6 y: ]3 [+ C$ {* h4 ?. T8 B1 l. h! E
, o4 w3 g) r- G* T5 H6 B- H/ w& W0 S管理网:eth0 10.14.0.0/22) h8 h. T/ @* f# e* L8 [5 A
1 W% Y3 L: [1 ^- d& ?数据网:eth1 使用vlan-id 104创建网络192.168.104.0/24,使用vlan-id 105创建网络192.168.105.0/24
# J! `* P" n8 a1 G3 \1 [( I4 a7 y) s5 M! s& k7 A) W" u& d% k b8 ~
9 |# z( \- ]; b' t
8 W( |- V+ |& K& Z! O9 p/ z' KController eth1 连接Juniper port ge-0/0/27.0,Compute eth1连接Juniper port ge-0/0/28.09 w* A! e; e& z- X
- \: Z9 _0 e; t) |1 ^) F
i; b$ [# \9 h" W i0 ~$ w- Y
" B: v& @ g$ Q& ?/ L二. 交换机配置: z/ L7 w4 s5 w6 \- w" o0 b
$ v1 {1 [) z+ p- B8 W* Y# D
1. 设置port为trunk模式:: F& h V' ]1 q( I @' Y
1 ~" W4 U5 f% ]$ v8 b3 B
* T7 G; X7 d3 V4 {' d
# y$ ]; A& g3 k- i
- # H8 d: }5 Y0 A0 {+ q+ ~1 S( ^
8 a( Q! q9 L$ y l5 b1 f3 w1 R6 t
root> show configuration |display set. f. p% E5 j3 E. s
$ E5 G1 I3 B K4 Z. x/ @* x; `
8 w8 l3 v" @( u/ a
# Q$ U- U1 q) Y7 q% \) ~( Oset version 11.4R1.6
8 [# B4 S/ M" Y; |! ^; ~( B1 x0 v+ j# ]& y# H: w0 L: J6 F
- % U, ~& m. d7 ?) D9 f
+ P6 x4 k& J' g# _) V4 V" ~set system root-authentication encrypted-password "$1$jC9l6Bwy$ePVIDxgH.8iXqDfqrLzuJ1" Z4 G& S7 Q8 T6 g! B$ ?" ]: M
/ W8 X) _( z) D2 W* Q
1 ?" G2 A( r$ ~5 }* a8 K: z7 Y* H$ v4 _7 L7 h
set system services ssh/ V* ^9 Z0 `2 n
' W7 J1 n: Y* D- e* Q9 ~- $ j7 X& m* Y. o! x) h, L2 W; W; c
. T8 c* ^4 _5 n( Y! Eset system syslog user * any emergency4 Y& D. U) H0 j& a6 {9 ^
, w" f2 v6 h. ?" k/ p' p
/ l% c$ r7 `$ F, `3 i% W5 c9 `0 N; _$ w4 u# n7 R$ ^5 R
set system syslog file messages any notice3 y. o1 x0 I0 @% ~0 V' Y, B5 Y# G
, b8 a4 M8 F& d0 _( H" P g# ]
& y3 y- X# z/ W+ i$ _
; E h0 m' g( p# D! Kset system syslog file messages authorization info
3 I" R a% b- b) w7 [7 w% G
5 A2 W# h6 {7 g- ( a& ? X E# E8 {! E. i" B3 k
- c- I( H- n) @# tset system syslog file interactive-commands interactive-commands any
" V: e% w6 b) `. O' Z6 i$ F; ^$ ^" ]! ^' d) U# b, s* P
" x, X8 L# N8 l9 M! Z. `/ `2 J C% O* Q" H* g; L! _& D
set interfaces ge-0/0/0 unit 0 family ethernet-switching
. Y: T* }# {* U$ j
) e( A6 @' h; z- 2 O5 {! S' w7 I) j: M! Q
0 ]" h* [3 E9 k& X1 ^, G4 [% j4 G4 }set interfaces ge-0/0/1 unit 0 family ethernet-switching
! M3 z9 q3 T l- ~- D+ q& b; {" K6 ~. u; l$ [7 V( N
8 \4 n% Q; L4 J9 \) G4 [- ]
5 z/ V+ j. U# P% x" lset interfaces ge-0/0/2 unit 0 family ethernet-switching% E0 [9 y/ N# p8 z1 _' I8 F
. i- c3 S$ F3 [& Z
w9 v, P. W9 ` h0 p" Q. j1 k+ g& B. J, C% p9 O; [
set interfaces ge-0/0/3 unit 0 family ethernet-switching8 S( _6 b) V& ?4 Q! K! ^
4 Q- [+ x+ a5 Q# P3 S
0 G% b2 s% a' Z) E
6 ?2 h% ^- ^# O: ]8 P' }; P...............
3 ~2 y& Z+ j/ R" t/ ]" {
" P# W# z8 j( o- @
5 b$ a0 r! B. t0 M1 [
- t0 q9 f4 a; U0 t7 z* r# Y<strong>set interfaces ge-0/0/27 unit 0 family ethernet-switching port-mode trunk9 Z! B5 |6 X" i5 D! I2 K
& c: f! X- q0 C$ y
- 0 R% C9 d, `' J+ V4 X5 B
- R4 [3 l/ k5 G% ]& O9 s
set interfaces ge-0/0/27 unit 0 family ethernet-switching vlan members all5 S$ k6 T/ B" v6 h; d% C
" Q2 d& R( [1 [2 l0 N2 g, L
8 ] y3 b3 P1 ?
* ^1 j+ _+ J2 {/ } u, V1 Kset interfaces ge-0/0/28 unit 0 family ethernet-switching port-mode trunk+ c$ Z( Z1 ~. t8 A
" o' C1 T% q& N
' u& [* P! o% r/ Y8 { j2 c2 F a F6 P0 e1 O/ n5 ~: m- r( A
set interfaces ge-0/0/28 unit 0 family ethernet-switching vlan members all</strong>5 _0 Y& h. j- a% R
' a8 B' Q# U# E+ `; N7 g
0 Q5 ]8 B h. H# H# l7 s
* w- z. f0 M* w. Z. {.....................
2 t+ X3 `6 l" p2 b9 Q: Z8 x. L* ~! ]4 l
3 P# h8 a- j. S
9 Z2 ]4 W- a) Q: i& o$ z; U% G9 a1 {% n, ^+ ]: F
6 @1 Q8 }1 F$ G' b# {7 v5 l* d$ \$ b @. S5 f B
% D# b5 } M0 n$ h( o2. 设置vlan id 104,105 T6 \- Y9 D7 e! F
B' m" S% X9 T! ~. m
: g1 y6 \) {* M3 l( F# h
6 t6 k# Z1 Z0 ?) B2 O
, q7 d( I# h/ d$ O( u<strong>set vlans vlan104 vlan-id 104! }; z2 u; [& X6 b- ?" M$ v
$ j" C7 P* F1 @: _ ?% C' L: |
- ) n8 U) [/ F8 Q8 k! u% P
9 N/ M( H0 H9 b7 S
set vlans vlan105 vlan-id 105</strong>) ^+ M. t9 Q7 o# B- ^* X
& R2 {; H- _ X* o
* K4 n+ ` J) Z+ ^+ u! v9 n, n6 z( l1 r* N
set vlans vlan108 vlan-id 108
. A% p- u: b$ U9 E, ]& \! J# u8 l/ n. y
1 l* k8 v6 o# J2 U* D3 x+ z+ I
' J, Q# K! H$ i9 T4 c, Mset vlans vlan110 vlan-id 110
) N1 F5 X3 Y, N" @% }8 M: ~- ^, S6 J0 N. w
- # V) C$ Y5 }1 Y- o
" D( _0 \6 A' K" K3 C1 uset vlans vlan110 interface ge-0/0/29.0! k/ L/ r, m, z5 t) A/ Y
R' q' Y" L. s% X3 s
+ e2 \1 Z, e# \$ B) C/ ^% v( [. b3 J+ E3 ?+ V
set vlans vlan111
( R; n* M: t1 p) O4 A, L
0 Q) @: }2 q( _* {; M: ?
7 K. p' k( j- b- s( {
, P. s. q0 O5 M- |! F! |.......................... P: d; R6 z2 H* l# R& J m' ?& y
4 C) A3 P, z1 S5 H) `6 w3 x3 ?1 V4 A8 ~' U+ x6 ]
5 f+ F" \ U# L0 H9 [6 J9 x. A) O3 M# a2 U
- t# }2 t9 U R8 q4 F& {6 v! X! e5 Y/ }" J Q9 x3 S
# X6 t# I3 \8 e; w) p; r0 r, G6 [- A+ A* k: d
ps:trunk模式下端口对带tag报文的收发处理
- J7 N8 l; {" f* s+ A, q+ I) H
. r. s: }) B- p/ d' {+ U1 o- }[img][/img]
( U1 K7 `$ \1 M1 @' r0 u: l4 N
! ]' Q5 J7 o) r3 W
+ Q' j! q" y3 X7 p) L[img][/img]; ^+ k- J) h/ D4 r5 u v* ]6 F
. r. w6 j2 g, z2 P4 B+ U
0 Z; ]. n) z. ~. G- j+ W* }3 x2 t
9 R8 {9 Q4 C/ m9 t, g: g1 ^
" C# O) l/ }) P; g6 Z# r5 w! W三. openstack中vlan的配置
; ]& }; x& k R7 ?$ P+ ~5 Y+ j* _5 }7 I# w% t
1. 物理机上的网络配置
2 G6 p, j1 f- t7 ~3 ]: ^ l
2 \ B" u; @# b3 I3 r: o8 bController:" h$ g6 _+ ^7 O: X1 u2 B: W
/ e& V; n8 I- P
9 }2 I) D5 |& |; j, k5 ]. w5 ]+ M" X8 J8 }) i
- / O7 J: r9 N6 x" [' ^7 l$ ~! f
; Z+ f& G* I1 ~5 r
[root@controller ~]# ovs-vsctl show
" o0 }# {- [; g, N, `' [+ ~5 D( p; e
! W* q3 g) J' v6 z% E7 ?* ^6 U
% o2 I1 F5 K$ v, I/ O9 p3 p2 a
' ?1 V8 l z, ^5 x g% f, G7 v/ df2db5bf5-6591-47f7-a134-462f66a3fde5: A. k6 F( N" ^$ s# v! |$ M
" W& o7 I- ~, o, a9 T0 e N" N
) H0 u2 w# j. a6 f7 F/ p3 [$ v
# U- Y, [9 c; g# W; E: O5 p& J Bridge br-ex0 X# F( _8 w& q9 a
3 l' L# r, q: V8 ~
0 ~. q: f8 x# n D( e) Z$ q4 e' V) _( H8 L4 I T- b% u% m
Port br-ex
6 }9 v" S& I' e* S, A% J: E& v: C$ a, j5 l( d* u. I# j
- + k- M1 B* a; a
( n* Z R. `$ P& j% q% D, X Interface br-ex
1 J1 Z# D) O- c8 _, }/ p5 ~7 u: b7 t: O( G9 a
- 4 A( c. x8 I# n8 {* W, b& ^3 n
: c2 N6 O- k- z9 X type: internal
) ?; c7 C( m; q" k3 m2 o/ Q5 b, u: c* N4 j
- 9 w2 C! ~# { X" m0 G
& s( Q& q% r2 j; \& ?
Port "eth0"
v( R, x+ D0 S) e! ~# N$ ]1 N! T- Z/ o( q& |0 Y g) d% A
$ z5 t( w7 B8 }# j; ~5 S [7 G! n( b) F5 I/ W
Interface "eth0"1 w( S+ W- W+ `9 e7 j- P3 n
0 y+ T7 g+ D7 v( v9 r- V
! K& j" V# F: r8 j
9 }( }" W; p6 B9 @* V" w* b, @+ j+ y Bridge br-tun" t; U! m4 V: E( Y& `$ _9 w
& v4 {' R! R/ t0 K" a) _
- ) a- o" K# }% R3 U: Q1 \
; ` a' V7 ~2 d( _9 x+ }- H
fail_mode: secure; R! q' ^+ J8 s; e, P
8 |; O9 v2 m) j7 i7 B0 k5 z
$ `* y. J/ ^6 c' u+ `% l) r5 e% d: U
Port br-tun: y0 [9 V$ L+ B% e, ^
. E$ Y9 C5 Z9 ], \0 P9 b3 Q5 o
5 o$ t, u/ g3 n" `$ U3 @6 A/ q' _
Interface br-tun5 a& {; Y: ~7 c1 X
) ?' ^, ^, Y+ q7 T& S. ]/ ~
, E7 |) U1 X' n* Q) c8 ^; t: D/ K+ a7 _, l7 L+ M' @0 C
type: internal
( Z0 X2 e$ |0 m- P9 @6 |' ]# E1 ~6 Y
$ i4 V" p; F0 _, |; y- \
4 ~6 s C @1 ^* ]/ s+ n1 B# r( W$ k7 i" H' Z' H8 L+ H
Port patch-int
6 [: o2 u0 F2 R/ ~) ~0 Z! b; Y2 ?! g6 l, w/ L0 {% `; M
- $ V& P; {2 s4 M4 ]
! ^. C/ X4 k% W2 D ]$ \
Interface patch-int7 K( [1 _ s% Y' d; m
g& [9 S, J# R* ^
+ f0 t; }6 W4 @0 h$ |1 }' A4 D8 x
type: patch
1 x$ C, x8 ~' }9 y3 i# A/ ~# S' |0 Q" Z
- 3 X& h7 ?$ }$ x% ^5 x# j. |, c
% A( W D1 q4 x5 ^' {& Q options: {peer=patch-tun}
7 r! K. u- g* _' M
: F: A* q- ~$ G
% z- R4 j& R! p
: h: j+ G' b8 l) A<strong> Bridge "br-eth1", o; I# D5 l+ x% D9 A/ Y2 C
, y2 K( F$ }% M1 i" A1 ^
- 1 V- Z# k! O& n3 H! s" N4 Z
! i% F3 {& M: r6 z* Q; n9 W Port "eth1"
' ?% _) C4 I' T w/ L& Y4 }
3 @6 v8 S$ J$ X5 ]
$ ^" c% e2 ^0 {; n. Q+ I. G) k: G3 l4 t, o; |3 X
Interface "eth1"</strong>5 r8 i; }2 Z$ c, t9 e4 `! a2 K9 r5 O
4 L4 i: T1 Z; c& w& @5 {- ; z6 k0 X! ^6 }3 C; G# o
0 f7 M$ h# i$ R# F
Port "br-eth1". J ^$ x. {6 w7 b$ J: m2 h5 }
6 G5 C5 c S/ n; E* \; D
' T) s( O; O: g4 s. T
! G4 f5 \+ {) o# T# q9 b% J7 L Interface "br-eth1"
' c4 R% Q0 G, J/ A( T
b8 p4 s: G: N! Q
, P, I7 o6 q2 C
6 E J F$ S0 T; \3 s type: internal. o; \$ R: w$ c: V4 \) T
7 p9 b& z% q: e7 O3 S
" \8 i& u; ~$ q7 Q+ E6 _; m$ e! q0 q) L( ]% t8 d3 x% a' y
<strong> Port "phy-br-eth1"6 V8 q" N4 C+ ^* A6 g8 ]$ Z3 c
/ j! Z5 [8 y. {0 E7 a" d& Y, u
/ b/ c0 {" N5 x3 G0 W1 X2 X) x. o0 I! o3 l( A
Interface "phy-br-eth1"
& e+ O6 r0 D/ U, }# J* z' m; ]
; w; G. j' ^+ Z) B7 X3 l- ( L+ O$ B! Z! ?
, m! s' L3 q' m
type: patch: J( ]" H( ^" g# A
8 u1 D; V R# i/ E+ A0 u* f" T, x - ; W% T* j" Y$ [* l0 R! ?' s
3 G% Q0 Y, B: k% `2 U* Z
options: {peer="int-br-eth1"}
% Q4 H3 x5 w4 V% a7 o! \( l) j& T
, {) {7 o; V3 G1 q& i
; G& ?2 t& X; W8 i, V) B
+ Y! U" e, {" d Bridge br-int
2 j' v6 a. @ g$ I- R
/ X% v }7 w0 g: {* |- 0 a7 c+ `, Z; D# M5 f, `( _
+ ~ @" t% w6 y$ R fail_mode: secure
p$ v+ O- U/ i/ Z4 {0 P3 I+ o" a9 r+ D0 G `, i
- ' d/ L2 u) R7 I6 t# `
# b+ F; q+ Q4 Z( D8 l7 y Port "int-br-eth1"
# ~1 l' j: X/ C9 K( b& C2 n' I' r/ q
7 _( ^7 |* O, ?- D; J& c4 }* j
) l% B. t; f4 R! O L- w
7 ~8 M4 t. p' B& b1 @ Interface "int-br-eth1") f, Y" s9 x2 I
/ D# T/ i x$ g8 z6 a8 g$ l
- % r6 i, W0 ?. i1 U L8 I' s
# K a7 X3 n4 d: h
type: patch
2 O Y& Q. C$ Q8 |5 e8 l \4 t7 X& m1 ?5 |! Z: j/ F. u$ F1 v
- + o" G& ~) x2 N
* x& j8 k2 o! K' ^( O3 a9 a9 l options: {peer="phy-br-eth1"}</strong>* X: @6 k0 _; r6 T
- `; D% g* o8 ~% t! A4 T2 ~4 b) a
- # G; l' U" i8 Q; U- B
$ A& x6 \% e) `8 z Port br-int
% ?2 W, Q+ k* C/ |) X2 I% f [- ~3 y# Q# Q- I& h+ u* e
+ w- C; {, o# A1 n; `6 I/ K# f$ r6 w1 Q+ {% V1 Q$ y9 R* F' |" L" f
Interface br-int
2 l* N4 Y: ?. R: `
0 z' F% B; O' F0 ~" p+ L3 Y: M$ P- 3 h% d) a: r( p2 |! _) R* X# }
5 ?7 V1 j- {3 F
type: internal
4 R' r U3 n, B) O5 M
; l& a8 V7 ~6 d+ a* R. a) S H* a
+ E: @' P4 g& r! { z
7 |+ E2 D* `; W, o3 L4 F6 f3 n& MCompute:
1 S" H% u. K- i/ q. J+ v
4 D0 z5 N9 @- w: l8 Q7 c
0 D5 \2 W5 o* F" \1 E. G' X! B& N, |
0 H: F5 n% e. u% T' u" {& Y( V
3 t1 p' y1 d4 X3 k& |+ \ B3 g3 J
! c/ g1 @+ r2 |/ D. k[root@compute ~]# ovs-vsctl show
5 M: Z9 E2 D4 o) Z4 ]0 [0 ?3 f6 n7 Q3 U+ o" W/ `" w/ O& g5 R4 r; o
- ! U3 b# J$ A) R* _* a1 K
3 G% \1 Y* ?& s
4c606c42-312d-491a-bf9f-04e558508115
8 S, q& F3 d: M% E" {- u
4 Z2 k4 q& H% R# d$ w& V - 1 b) S2 a2 d i+ p9 l. F0 E
v( c. G6 v3 ?- b& f<strong> Bridge "br-eth1"! k" r$ y4 ?8 M7 W; d1 e- L& e
4 h1 E b8 m- m
- % b* b, e+ S$ m+ R
$ v9 N% }& y* ]5 _
Port "br-eth1"
+ F$ U. y! H9 D+ [8 e! s2 h, e' P/ a; {& `6 t7 G: j6 \
4 k9 N3 G* V- D) w* C4 E* a- f' a" S5 c7 d% _
Interface "br-eth1"
0 q) j( m( f; ~4 _/ F5 O9 J& b
/ A( l4 I& n t: R1 T9 ?( U- + w9 |8 J7 u0 C/ s5 i; h' i, |% T
5 a3 C. }* \9 \+ x2 I: T+ V
type: internal2 V0 g) J$ s! k X. {
6 |/ X1 O( i# p7 `
; a! U# \2 L' }2 ?
$ V: @/ v" U5 b3 a7 {5 W6 n Port "phy-br-eth1"
. j1 G1 c' q: |+ \0 S2 n5 r' J/ K$ q* ~* z/ S) K: r( D
- 8 D7 F) Y3 M4 A; Z# g$ O3 P
8 ], M% [. T& a+ Q1 ]1 S* B8 L Interface "phy-br-eth1"
+ D/ O9 `1 P) @+ V; l" T" I+ U- ?2 l! t9 Y) K
- ) a5 Q O- @& ?
5 t8 b/ _2 {# k, V1 w type: patch
' G% L% g1 D& e/ j. f9 Q, }. n$ W1 C! F$ f% i% T
- % U0 ~/ Y8 G1 K, |; n' |: G
: A4 V$ d3 [4 b
options: {peer="int-br-eth1"}</strong>* O+ S& m/ k `) q
, b% ^' Q2 i. ]+ c5 ]- g, r0 D
[. _! U1 k# u, j0 v/ e& v3 A d- |: s# b; C
Port "eth1"
6 k4 t! [/ u3 k& {% L B+ a; J& D+ |, V9 u% J
# f V# e) o* V# x! T% u8 w
- Z X) K% t! r7 S3 r0 c5 y) K Interface "eth1"
7 Z" q1 i! n5 H0 V! }
! d5 P" ~; V5 Z( Y9 m5 Q) S+ m- ! _, D0 L3 N8 E
5 q/ Q6 E# d( F) l9 k. p( l
Bridge br-int
1 @( L9 k5 ` G+ ?( f; Y9 B
! {0 @: K* \: t4 P - 0 ^9 ?, f9 {" P! V6 L7 F1 Y
; m. V. R! U7 s/ `1 S* {2 n fail_mode: secure# z6 J0 j3 e2 ?5 N7 W
- M+ x& d* M8 F - $ a6 E4 A Z' O( [2 O0 ~
$ ?: t' z f9 B7 n6 A3 ^5 j Port br-int1 Q; y! y5 d) j3 _. A" ]
+ C" s9 Q! U& f% N! I) [& f: g1 c
T3 p2 c/ z3 ^# j& {5 A' L( I. p9 |" q9 b7 D# J
Interface br-int
+ c9 O k9 E- {3 d9 k4 x
8 C$ _& w/ [4 P. U$ t- ' A8 c. O& ^8 [# \+ v/ L$ G7 Q9 n/ \
: u: t8 I ?4 }. ?( M
type: internal2 f z- i( ~0 d" m: S) d
u8 a4 K9 E X+ I$ C3 `1 q% E
- % Z4 n1 v3 C) E! p
0 L) F0 p# B/ A& L- b- z<strong> Port "int-br-eth1"& L6 k( |" ?: n4 Q
% s7 Q! `( w; ?1 R/ h
3 |) E7 n' \* j. z
9 k$ N. f& B! U9 [+ [ Interface "int-br-eth1"
: _) t4 c$ Z) l/ K0 h, G3 E; \4 ~: u0 K
- 0 z! M% S8 U) c% Q
7 T J# z- u# e. V& `) X7 Q
type: patch
n3 _- z, C: J+ ^# ]1 i2 `. m% @
+ M: ^1 ?+ K: M) y - 0 `9 m K2 i9 C( z6 |7 D8 o# f
c' b; X2 H$ ]" {) `
options: {peer="phy-br-eth1"}</strong>2 r) g; ~8 H/ e/ n7 K5 f: A
, C% ?4 ~. v5 Z: d" E - 0 U: u, E; l% o6 c! ?
# f/ y$ B. E9 O; r4 I Bridge br-tun2 p1 _8 w( g# v( G ~8 O' n: I
3 N$ T* F! }8 ^' |: N& N5 A
- N4 w8 u- `7 T5 z! ]' \$ U
: X5 A4 l( ^) _ fail_mode: secure
" w" S; C: `) V% D8 Y5 V& p1 h, p( K- @3 W! r) {7 S
- % |4 ^: i( r+ d* p, v
. f2 C. ?/ a% H0 }8 T
Port br-tun
8 a$ u) Y% E) J/ ~- a% l0 H. Y' m9 W
% ]5 F9 `2 ]2 l: K5 v+ e: a6 C - " l1 x, L' a, W/ X# I
& a4 P; A) ?, e' [+ V Interface br-tun+ k- s2 K2 _' W7 F, X0 n
- u, d9 ~( Y2 i1 e! p2 P7 i - ' K6 y1 A$ u0 F6 ~3 z+ q: P
* J6 n2 r% O2 p7 i
type: internal# ^& u) B$ x& q" r- i4 S
* ^3 x0 ^5 {. S! N3 g2 n
& h4 E+ e/ @+ W! `4 Z: _% Z6 X; ~0 _* B( m# _$ k2 l+ I
Port patch-int* S* Z5 ] ]* Q: ^$ @0 [2 F$ @
4 ?* t6 C {( C. I. k) k, i: G
" Y+ C$ H% M( s1 ]& n: S$ z0 G6 x( A: q3 F; @. G
Interface patch-int% j* N, B G2 Q; o
4 c, X& y% R$ Q8 A. `3 P
- d! t4 J) e! m% R
+ C! O* ]$ R& y; l1 v1 Q% @ type: patch
! R$ E" d: @7 g8 Q& q/ I+ ?) q1 l7 b+ Q6 Y
5 m) w/ B. ~; s4 z3 k
% l7 w7 W8 j, z5 @3 H( J options: {peer=patch-tun}. ]/ h2 r5 [& E: x1 _
( K- e. x+ D- u" d
" h% P2 V6 c* w% L/ J- W% T$ |8 a" ?) P; w/ U9 w
ovs_version: "2.3.0"
1 K" b6 S7 R: A/ A3 t- Z7 O' n
9 B7 G* H( l! `5 l. p/ A( I, v5 f$ n, j1 E" L' v+ R4 L
5 I! t; ^, Y: t0 B, S6 K
/ C3 ~8 w/ [& x: V, {
br-eth1向下连接物理网卡eth1,br-int向上连接vm,它们之间通过phy-br-eth1和int-br-eth1这对pair交换数据包。5 B( ^; R* D% W. C" |5 l. R; `2 d
8 X. G" ^, P7 z$ \, W1 L" o% v
4 Y) E4 {, \. {2 A
. u, v m$ [; U* G+ n$ U& }7 u3 o
5 K6 `, F$ v; J* \- ?5 N2. Openvswitch 中vlan的配置5 T; }$ f( K. e* |! x [( o# g5 m
; B0 C; ^& A7 n* I* Z) l0 |3 u$ T/ n; N! x, N
. D( f3 w/ e" u
: R3 D4 f" Z: y: U6 _2 F: ^2 _3 b) d& X4 l- S* b
cat /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
* f' r# I# n2 p+ u$ K1 N) I( \
& K- f- p: ~$ V+ z
8 X* ~! m O0 N! K c
1 C( e+ m, ?4 `$ ?0 ?" j2 V, o) M2 ]
7 @$ g- Z/ h$ D t3 v/ i1 O
1 h) X4 D0 q' n1 \) V+ m3 w( Y
3 E: F+ |0 J6 f0 ?0 x3 z
0 S, l0 }+ H0 s8 }+ L6 P- ) J) B. |. x" o% P' i% \
+ S, T9 S* Y9 S) s: o' |* g[OVS]7 v$ e& E' D& Z3 R9 F6 i
! m/ |, }8 G& P# ~/ P
- ! \0 G9 U% P' i. u+ U
6 Z+ g" }% A1 l5 c. R% I1 O- Y: Ftenant_network_type = vlan2 x4 Q2 f9 o5 i; K9 ]
) {" ^5 P- k) Q - + i) ]+ @% r: Q: D8 G
2 `8 g" E: a& f7 E/ _% ~
network_vlan_ranges = physnet1:101:110
& w& |$ D2 K$ U/ w1 P# ]9 ~% a A8 M& D6 ?5 w
' w5 V% e/ ? C$ U( d1 c
7 t. V/ s7 {' B: ~% U5 uenable_tunneling = False- a. A; B$ x! c+ E8 v
8 w! a4 l/ ]! B: ?2 E
4 D$ \" Y/ @& ^! D# n @9 R6 W* Q" U- v$ ^! Z
integration_bridge = br-int
6 a3 G! ` c6 }) v! G: T- m2 s; m0 T: O9 j- T' g" W+ Q
- ! b" L6 |- d$ Z A2 E* S
* a* S/ n' \! }( P& f) ~) ?6 Wtunnel_bridge = br-tun
% S- x6 K7 a6 U" K6 B- A* \! U5 ^. G$ ^% R. c1 X
: E7 p- `9 |3 a$ o- A/ Q
% T$ M/ t: Y9 T$ [local_ip = 10.14.0.102- i8 f; B0 f1 B( ^$ k8 k5 E# S
/ S$ L' a# K6 K7 _- - m8 q7 ^' v! q2 V) t" K/ {$ L
) U2 R* P9 T. V" e5 S; w: d \4 mbridge_mappings = physnet1:br-eth15 d& I9 u* m$ D" g& R
; K3 ~$ ^, u3 A1 m6 c
, j( C% t, B3 H1 X. h* G1 P' o. _( {: W+ R. \
........9 B; i+ x+ k" K% A7 k
* M" ^/ w: ^6 c) w- o* ?' o [- K; ^+ W" D( q) t6 p% D
2 \: X) c! H) }% B0 X4 a, N" g
2 C- q1 f/ P7 i( d$ {5 R3 }重启服务:
% e7 H3 \! m+ Y+ a
% P/ f3 N# n% t$ I. n1 q/ l6 u* x
# g% `7 b- j1 p: I! {/ ^# A
, T( K9 r% i; H; P6 W' W- Z' C7 \4 P; T; M" x9 _/ C+ j Z+ M7 L
systemctl restart neutron-openvswitch-agent.service
! v: ]4 c; B2 C7 ?6 ?4 m) H5 X3 F+ S6 R
3. 创建vlan网络 S6 L4 c' z1 O* T
6 `& T$ r( Y# }* e' [
' T' B {0 p: h9 ]* j创建网络vlan104,指定使用vlan id104(segmentation_id) :
" b3 Q& T/ {1 I/ G+ |' F( N8 i4 M! U0 |! z+ n
" q3 h9 V3 v, m) v" X7 _
% z, O8 N7 C- T- H( e9 Jneutron net-create --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 1047 x, \. }! C3 r% o4 Y
G2 ^: s J6 Q+ J
( p; q% J$ Y0 `7 ]9 w: a0 ^" x* u& E. _
: ^7 g+ B. Y4 k* @1 M" R+ }/ D+ ~% f9 z2 p9 n
/ a# S6 H8 @ Y4 H2 S- L3 |
- 8 F! r1 R' M9 R$ o
& n8 X5 f+ j4 c5 A7 ]. b[root@controller ~]# neutron net-show vlan104
w% s6 E+ ]$ z! m' u
+ L1 M7 r* Q: S9 z3 G( s. C - ; d4 ]7 s2 _9 ~% z
8 e" I( V2 a1 B+---------------------------+--------------------------------------+' T+ s6 U; i$ c8 T1 d
6 H& C0 a. z7 }$ F5 Z - & U. x# G8 T6 Q% ~, u7 o5 C
! ?8 d8 F# m) p. h; e2 n
| Field | Value |' F b7 x# D* K) Q& L6 h; {
8 F9 g; ^/ g3 `0 w- u
; K; f r" T' X* f9 Q! L' ^# c t. }2 c( h0 v7 c$ M
+---------------------------+--------------------------------------+' G# T- f. V) j# c
1 }5 a0 a" O$ f& }3 | Z
" Z0 t- U4 h" j8 O. i) k. _: p" R2 Y; ?: a! w
| admin_state_up | True |
% [" A3 N( z z2 g9 {
+ c. P' B) A0 d* {9 E( ~, M- B- 2 ]. i A& [2 |
$ t, G) P4 T0 x- n |
| id | 239d0325-5a65-4369-a05c-635b583f6185 |. Y4 t% N: {& p' d
& w+ ~- O, q9 o) |& U' H- V( e' u# r
% f1 R6 U$ s! i
+ z! |( t8 l1 S6 T: P9 V8 {: n( ~| mtu | 0 |2 F3 @" ]9 t( i: u" B! `) r& ]8 U
* C, A* k3 ^3 G& U9 j+ p
0 M4 ^ D; J# U5 p! J
. ]/ h6 x) U! I6 _| name | vlan104 |2 F' |3 g0 [2 }+ w
$ Y6 i; a2 E4 r% z
- $ I& t/ N r$ y' s8 B2 ]
7 v+ b: f: s6 o; Q' Z& J" a# N2 ]/ R
| provider:network_type | vlan |. ~2 q1 ~* g0 |
2 Z3 e- U1 z8 h/ ~8 g- K6 _) v
) |2 |; e$ u" L1 J1 s: \. W' T; U1 g
| provider:physical_network | physnet1 |
" {5 u) ~, x" B# B+ \8 d; J+ Z* A6 h) _
- # n+ Q x" g* C; @+ V
# u* i, J( j( {2 [( n
| provider:segmentation_id | 104 |
k! k$ f/ E* \5 T: |. I |* K! o0 o: }! q. r* Y
- & Y! Y2 W' f, }4 h6 X& |& f. S
; f- `/ _; M6 y- ]
| router:external | False |7 n( t% b2 a7 b+ d2 H% ^ L+ M, t
% C4 N2 q* e: }: e0 u
5 t% c! J/ X( [# l4 I
* w- p# A$ |) a# w7 |3 G# S| shared | False |
$ W6 m5 c9 i% X# G2 k
% c6 k% j, q, T! V9 J# l
9 F( {& E7 n& P* v: E
/ Z. [4 n) r% p| status | ACTIVE |) _6 E7 `( H* I" e
, _; K% u7 c g- C1 O- : J" h4 I& m2 S( V8 L, |$ Y
2 ]' [# a; ?, u5 K
| subnets | 76f8bbb0-52af-4b43-a246-679d6c456956 |) X* M. h7 G# N* D: Q2 A/ M, R
( T V* Z2 e; k1 B: G& s+ }" ]* I/ q - 5 v" c Z5 i0 |2 {2 ~
2 L# u! K/ \7 H. @) D( Z6 v `
| tenant_id | 225e734464134ea79139eb6b0b202095 |
' o' c# R2 z: |/ c. ~
5 p4 b4 d: i4 }8 ` - - z: x9 P1 l, q# _2 j# d" V: c% [/ d; j
}$ \: R+ f" A8 Z3 t; N% b+ ^. K6 X+---------------------------+--------------------------------------+8 L$ Y5 Y. E, {+ s0 e
' m, f1 d. y) M9 I; ~3 |
2 D, Z5 @; o4 E$ L& Z 8 N; q' F( d$ _2 G* W- `
n/ z$ s# ?3 ]4 E# N5 _3 d7 I, z$ l为vlan104创建子网192.168.104.0/24:' n, a( Q; x5 N+ W: K
* I4 ^7 ~0 u: j& F) d
" ^: V0 S6 W3 u# h, Vneutron subnet-create --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 192.168.104.0/24 --gateway 192.168.104.17 B$ x: Q. O' b" m
8 R. ?# ?6 d- Q! N
, r- H6 x4 W0 ^4 p* X; j% t( e$ q/ G- _
neutron subnet-show 76f8bbb0-52af-4b43-a246-679d6c456956
7 D, w4 G. \6 T2 f8 b, {. q
! s' ^( D; J0 ]/ q+ W5 S
; s! A' e$ L8 L% a8 V
8 C% S% d0 X6 _+-------------------+------------------------------------------------------+
$ A& ?3 a# j. D$ h! W5 g/ _! [, |$ q1 ` Z1 I! H9 u
8 m) ?. A, S/ i, H$ A& C
6 j8 d+ O% {/ P/ m% L. w| Field | Value |/ q+ r7 _, T2 h" z# y- C; [5 \
1 N. H! M9 K' S4 E
! ?% |# Y: _( a6 K' q) I# s* b* O* B7 J* j6 V9 D0 o5 K9 Q
+-------------------+------------------------------------------------------+3 B4 S# G Q, X6 O: k
' u4 g1 r2 s4 H! D/ Q. d: l1 u
- % N( E; P6 ?! l$ u0 }, n3 w
2 _* P; K. ~; t0 |+ Z9 j| allocation_pools | {"start": "192.168.104.2", "end": "192.168.104.254"} |
( @2 p: V% H" n: q' M, W a- o0 A
- ' M, K3 E# M( M8 F+ U. d" K h
( j# \% h5 o- r2 ^% n6 e
| cidr | 192.168.104.0/24 |8 y: x2 }/ c: {7 X/ I& I+ P* u! b
0 q* `3 D; y- K+ @
- : i+ _9 l9 F$ S
! L# Y' Y" |9 b( ^/ }$ `0 U1 D
| dns_nameservers | |
: u& o( A i, S- w& t
% |# L! s- x( u% v( ~: ^: m7 C
+ V1 Y/ f4 M( T5 V) R- y
% [' A9 @& p/ j; S' ]% V! r| enable_dhcp | True |
- w9 |; @& }4 ?# H
9 b- C, n5 Z$ m
; x* ?4 x7 I/ n$ t, r
$ o5 e& b3 ?. Y| gateway_ip | 192.168.104.1 |
3 I4 l/ o1 x$ w/ |- W$ ~$ P _4 ]$ O$ V* n0 y( p
& V5 J+ r" N7 \+ u+ m- R/ h* S8 y5 |3 G/ D; n
| host_routes | |0 c1 L4 A9 |! J& {
! O6 W5 s7 N- f
- + u. w$ i5 l5 F9 w$ M
5 Y; c3 K I% C7 l0 j
| id | 76f8bbb0-52af-4b43-a246-679d6c456956 |
2 A; {- y1 n. z% a& ?+ w4 M. T5 w3 o z N t
- , S0 f+ }* o+ f( k1 `* B9 u2 g
7 E) G6 z, v" `8 N8 W1 W
| ip_version | 4 |0 J- \! a- f3 k2 p+ I
- x2 n7 l) L8 b# g/ u" z7 e/ G8 j4 h) J
- c8 w9 ?" `! r% W6 Q, k2 K/ ^5 x3 |" Q, X( e5 x
| ipv6_address_mode | |- k" j5 ^6 I* C4 D3 h
6 F; }3 {1 y: J- $ q$ K* N- v& E D8 i2 g
- l2 N2 W! U8 Y. h1 G- a- P| ipv6_ra_mode | |* E% K8 K+ Y/ m8 h$ O3 `. g" c: ^
9 `( o/ }' P2 I, i8 K0 q6 z - % t7 r7 K5 t0 F
4 T& }. t( _) q| name | |! Q4 H$ _1 H4 E0 t& v
8 ^$ O( q/ f5 D& ^ j
: j. ?7 n" Z5 d! H4 ]: c s0 R" ^; G" ]; r6 R. c( T/ [9 h# p" m: f
| network_id | 239d0325-5a65-4369-a05c-635b583f6185 |) B! E6 `0 U8 G) E( L
/ g' V7 A3 \4 O( D8 B
% |+ z) Z q, d; v' X3 R) I! S2 \ i8 Z( E
| subnetpool_id | |
- u) @% _( J3 q* b/ G2 }- R" ]
. [1 x6 [. F1 A# v( K
$ m4 \4 z" M3 |' z+ Z/ k3 V; L/ y7 x# |
| tenant_id | 225e734464134ea79139eb6b0b202095 | u8 Z4 g# M |0 `
9 ~8 C( G% \' N% Q% v
* r c5 \$ X1 b( Q( d$ A* V$ ?5 f3 |9 F( n2 P0 n& Y G
+-------------------+------------------------------------------------------+
+ i- q& f: Z) D; Y# ^
: m& ?* D: @' W- ~; Y9 D2 ` s" C0 K. S- M
7 K. m$ o' @. i; x8 t
( K% ?9 r- c9 N! {创建vm:
! u& u" _8 ]- z
1 h: g' t. l5 q5 N' K, Q7 J+ i+ Z: Y) Y* P" N# }, i! j
" c, f! P( q) J/ z2 o3 l3 G5 E! ]
# A9 D6 B6 `# _+ O8 z. i7 @" unova boot test3 --flavor 3 --image 421f61ad-14d6-4054-a4bf-883fc1413834 --nic net-id=239d0325-5a65-4369-a05c-635b583f6185
5 Q8 ]1 R; g% }0 Y* h) |8 h! X3 | I* X, h; x0 Q" d9 r, |% k
# F+ e4 E. e# C9 B! w6 i% w$ }' o7 @3 ?5 Q5 Q1 s& ~7 f
nova show test3
1 A% B& }$ F0 J( l
; g U$ Y6 t, o* u8 U k7 `& G
& B/ @7 @3 r+ z9 P: \5 U" T: Y8 _$ t7 j* Q
+--------------------------------------+----------------------------------------------------------+
~" r6 m$ ]1 y7 r* y! u' a9 O8 }% u6 ?$ i
; F& F6 Y0 x6 @2 o: M# h9 ~5 a
6 o# I% P4 C! T! `- i/ z| Property | Value |( j- b- ^# {+ E( q$ c
! B2 _" B* n. }7 A9 `8 K
6 N. i: W( e$ K% ]1 K, c4 t: f
* u# E- w r8 X" C+--------------------------------------+----------------------------------------------------------+& l" j! E4 |# y! h7 b
/ J# }& f1 q- W5 c
- ! U7 S& p7 L4 e9 y; Q
+ M+ `: x9 N) q+ V0 n
| OS-DCF:diskConfig | MANUAL |* ~; d" P r3 j$ |5 X* m
. q# U8 @, |- t8 z7 @, K - + I; B6 l3 y4 J1 a+ C) D
! ^+ y4 ]0 d. O
| OS-EXT-AZ:availability_zone | nova |
+ @. j$ Y! y9 r( w- J$ g0 L$ X' s7 ?/ H1 B
' O9 L4 d( \& j3 X$ G
3 x/ P* i% y1 @/ \| OS-EXT-SRV-ATTR:host | compute.ibm.com |
6 f" [6 \6 s! L8 `. j3 y; T
# c7 ?2 u) y6 A1 k
# H3 O: Z$ R& q: R
$ \! V/ X9 J7 B' r# p- X6 [| OS-EXT-SRV-ATTR:hypervisor_hostname | compute.ibm.com |
9 T- K. g* [0 K, r& V2 G5 k- |3 \
9 R+ \# f; d+ s i! a! k' Y9 [0 m- 8 l8 C+ E9 W" ^! ~7 O
: o, T5 }/ b- n1 ]
| OS-EXT-SRV-ATTR:instance_name | instance-00000005 |9 _5 X- g- s C# h; E! ^& \
) Z' v& u) _) B6 z/ ^
1 ~ l: O' G3 O9 X7 B( w& \& b
0 K7 {% q1 |" R: i| OS-EXT-STS:power_state | 1 |
, o3 L" X# B" U0 T' F
/ E. a) _( s2 {0 U: | }5 j- 0 K0 L0 j& o: e- C0 `9 s
% N. s C3 C( V5 Q4 }
| OS-EXT-STS:task_state | - |6 q/ } ~& Q, m
' a, a; F0 K0 h% M
: J* |0 j9 A( b# ^3 h( A, ?+ @( y/ {5 b( D1 C
| OS-EXT-STS:vm_state | active |
. q- V h" ]6 a6 g7 s, }/ r1 v. h+ {& X9 R
- - j3 d+ Z! Z) T- q* H+ q2 _# d6 z
, Z4 W$ \* p( s" Y& Z4 N| OS-SRV-USG:launched_at | 2015-08-25T02:40:51.000000 |$ R9 c2 y/ j) L* N
- l- F6 f$ A$ \! G! A
- , y. S4 E/ M& x5 l% q) c
2 Q- `. m1 ?) U# W" w8 S( h4 u| OS-SRV-USG:terminated_at | - |* _# {& ?# @3 ~9 v
9 p$ h' B3 f- ^
! N- F& l( D$ d
: o3 O, j( G% `% W9 A) s| accessIPv4 | |( ^" V3 X3 W; k4 o, B
+ b) `4 U( N; V( B; j+ s
- * h m& I: i, I
9 I& f5 ]1 G a* V& c| accessIPv6 | |
" H* Q* m: N1 ]; k6 G: t; S q8 ~. p9 _ r6 O7 A, i) t
, T# w3 d% q5 o! G3 o: j: e3 z; t5 O' O- a" e
| config_drive | |
$ x6 W/ a; a! D9 c
, ~3 I/ |! O$ L* [7 j" G- ^- 2 ~, A. D; S: `( i& Z N! r" E6 {6 {
$ o9 _, h, e6 X& M+ u {| created | 2015-08-25T02:42:49Z |8 k0 g) u% I, J6 r0 ]4 \
, o- a' H% ?& j2 @: ~
' b# d+ [2 z& z9 ^0 T$ L
/ g1 b6 l0 j2 v/ {| flavor | m1.medium (3) |
# f! }: k5 Q" |. S" t
) k2 T1 B4 X, |- # }( r2 {8 W' u3 c
[ v% J( i || hostId | ac73486a08f6bc6d7333faf316cec310ed2b19da6a55adffcedc30cd |) E/ E( e2 a* N0 N) {
8 M& ]5 \+ u& Z: U
- 2 L* y0 B1 ~& `1 q
" t; n- k) q5 D4 b/ e1 n| id | 4f91f8ca-78c0-49e6-a8be-96ab827315b7 |
; F. c2 u8 |& L1 S6 s6 } C# C9 C
Z, N6 g) K3 P" n) i: u7 K7 f) b8 c
# w0 e4 J9 z) L B* I+ d* b$ M4 E8 N) `) R7 @2 q
| image | rhel65 (421f61ad-14d6-4054-a4bf-883fc1413834) |
: {- O, [" N7 s& n/ S
, b; V: c. x0 O n% S& t
9 X$ u/ o9 o3 h2 `6 \$ f7 y% G2 z9 I" M8 ]6 I; c3 B9 w
| key_name | - |
8 p' b, K6 ? ?" G0 q# e1 S, H C! M9 Y. F: \6 U7 p
- L. @/ ?& i# ^
# e4 J t7 s' D0 ~* _$ p7 G+ a0 v0 ]| metadata | {} |
1 Q; r: {4 [- Z" g; d$ y& \( D! b3 Q+ x. M0 C
/ E3 R. R0 W9 E G5 G, |9 ], ^: n& K M3 `- o2 ~, B0 n8 [
| name | test3 |$ l0 l( [! z% U
$ `& C% G2 i6 M: Y. O2 _2 |- ! P! W, K: V$ Y9 |
1 q: x4 Q' l, s, n& S: j2 j% Y2 I7 h| os-extended-volumes:volumes_attached | [] |7 _6 |* t8 ?5 k$ O
1 L8 _- S1 |* O2 h
- 2 v% ?3 b) J8 s( C
- p, K# U/ j$ H. N+ K
| progress | 0 |
5 s2 P, _3 T9 [/ T F) _8 Y9 ]
1 ~8 X0 d* T4 V( @
; }& u) z9 S1 i* \/ J& s& F" U) d" X. h
| security_groups | default |
7 L; }9 u! v( S- ?9 {' h$ `0 J
U; f, y7 Q8 U! a7 F8 g
2 u( Z* e3 S& q
`9 o5 I( C. j* L% d| status | ACTIVE |
/ r2 K, ^+ l, ]6 P) [2 B9 o
: H1 j- y% O4 T+ I1 G8 Z* ?* O
! ^% _+ y, n ~& L! }; @* V# E' K6 j# W7 ]! I* j
| tenant_id | 225e734464134ea79139eb6b0b202095 |
" D" B3 ?2 f2 ~# X* a- ~4 q5 m( H
& n# N4 U' L1 H2 o! D- ) m* J4 E5 q" c/ G7 p/ |
/ o1 h1 O* ~5 H Y' M/ p| updated | 2015-08-25T02:42:57Z |3 o9 m. C5 ?+ a) ]6 @
+ }( e8 w% F: B) Z5 `6 A
- / t3 m$ a7 f& f3 P
4 A5 {- ]4 L$ x8 f y. R% F
| user_id | 6454c58d76c245c194d744cdb245a0a8 |
5 f6 |, A0 {6 P4 @; a- @' U8 ]5 M* M$ |) J
5 w7 C5 A7 d2 d3 q& u! q6 a: @- _7 ]5 t) ]
| vlan104 network | 192.168.104.5 |
2 g" G' }" j3 H* W# k( q4 j: {/ i! d$ {1 m
- ) j0 U- n. E, p- H5 m: d
: `0 S# ]. C" Y2 y) a6 {0 Y$ K. t! [
+--------------------------------------+----------------------------------------------------------+) {0 d6 l$ u" l
6 F0 T! [) ^0 z! x. f
1 O" J/ R1 G* l
4 x9 i* \7 Y" p. v+ u" M7 S; Q
( f+ d4 g( u- h使用vnc查看vm:
. z5 B$ ~/ t6 h! ?$ g I# a# |7 A2 M4 P" ]1 g
4 V0 s7 o# q: s
7 S- G6 k6 L! X3 M% n9 {
' t5 X" J J0 _9 p; \' ? c8 Q g$ O' x1 f
! j4 V2 G( l$ |! l5 g
( z' p- e0 L0 L- r5 N四. 抓包
M7 c1 G: }5 e) l9 M# ^1 B8 l) R5 k; y* }8 `( Q: D
1. Compute 端) [) m: v/ U1 n
# @2 U& P* Y5 L# _0 e. o. q
7 k& F4 a& f. e' C+ p- _9 O8 ?
$ Q2 i0 l$ H$ }; n& b M
6 f Q9 K$ a+ R) N% M& ^7 x$ p$ o2.Juniper端, N, t* j5 w" o) b
" d8 t/ \( Y' W. W
& i+ l b7 I' T3 H# u. }" u- P( D. }$ Z1 R
% g: u7 l) y* d) I3 ?( N7 ~3.Controller端:3 D$ P% w6 }' [: A; t4 L+ M
7 f' [+ k* s8 ^. z
[img][/img]# d7 ~4 E; Q" K6 |. T
- i% Y1 q4 t5 w |
|