- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
参考官方资料 O! ?. \, _; }/ k2 G
You must modify the rules for the default security group because users cannot access instances that use the default group from
0 [' k. ]7 H# E3 |! P/ \any IP address outside the cloud. ! K$ Y( w% z5 Y% I/ X+ u
" B9 D( y" m) L. C9 o2 t& _% TYou can modify the rules in a security group to allow access to instances through different ports and protocols. For example,
! {6 ~3 I. R& W" f1 R4 @1 W6 Wyou can modify rules to allow access to instances through SSH, to ping them, or to allow UDP traffic – for example, for a DNS 9 [7 Q( M& `# d1 w
server running on an instance. You specify the following parameters for rules:
5 n% l' @5 Z6 I5 O3 \2 ]( k% [
+ q2 k" \, ~4 ~1 L2 dSource of traffic. Enable traffic to instances from either IP addresses inside the cloud from other group members or from all IP addresses.
# r( `/ @* X6 |3 J( n4 _" G
4 _! C' Z& @' vProtocol. Choose TCP for SSH, ICMP for pings, or UDP. 4 y/ H. g2 b" f5 ?+ {* ~
/ f5 P# x; j% x5 I) i& b# z
Destination port on virtual machine. Defines a port range. To open a single port only, enter the same value twice. ICMP does not support ports: Enter values to define the codes and types of ICMP traffic to be allowed.
& y: I( U A+ ^. m/ a0 A8 Y7 ^2 \1 z" \
Rules are automatically enforced as soon as you create or modify them. * y& \1 \5 S) [2 P7 g5 n
4 I z, O8 s4 M9 k# V8 u注: 已通过测试, 修改默认 secgroup 或自定义 secgroup 都可以完成数据访问测试
3 O7 _: ^' z; A( M* `& o帮助
( l5 G, n% Y* t) B* g, l[root@station140 ~(keystone_admin)]# nova help | grep secgroup 1 e0 {7 P8 P3 q6 K, Q# j. ~
add-secgroup Add a Security Group to a server. & y% R, I" p/ G2 N# S
list-secgroup List Security Group(s) of a server.
$ p7 B: u! z9 G1 l. y" l( ?& m remove-secgroup Remove a Security Group from a server. 1 J- p' G6 ~! j) c1 W7 @9 G0 @
secgroup-add-group-rule
9 ^5 d" p& V) d secgroup-add-rule Add a rule to a security group. , n: P. j. o+ f4 j: B
secgroup-create Create a security group. / J0 q2 ~" u7 a; U( N/ f2 u
secgroup-delete Delete a security group.
2 w# N- m! R9 y% V+ { secgroup-delete-group-rule 0 g- E4 {. A6 }/ W' ?% i' U
secgroup-delete-rule 0 H; I& Q+ E/ \+ t) L- Z
secgroup-list List security groups for the current tenant.
. ]3 Z. p( e/ h* }6 h secgroup-list-rules
! _8 }+ L1 `7 G5 A& l secgroup-update Update a security group.
! A8 l, V8 C2 J) a0 H/ v8 F- n复制代码' R3 k' r* U$ v7 T
" v. t$ r+ t4 u: X/ R! N- E
1 y% ?5 l0 q# U& x
创建自定义安全组
/ w7 f b. b: F' R[root@station140 ~(keystone_admin)]# nova secgroup-create terry "allow ping and ssh" 3 m, g' r* b/ U- N4 u8 `
+--------------------------------------+-------+--------------------+ : c, g+ |! s- H5 L( S9 W: G
| Id | Name | Description | , ]' P1 F$ s m1 r) z; B" }
+--------------------------------------+-------+--------------------+ , V# d& T' D2 S
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |
; ?/ T& \4 |* [4 V! l$ W. q) l+--------------------------------------+-------+--------------------+
/ `, k. I6 ]9 s+ T, g3 {9 Z复制代码) Q; m# A2 {% O( d
- D# X( H) l$ I0 z( r: O6 k( p+ q6 y/ y1 N! ?
列出当前所有安全组! I3 C: b; Z0 K7 A& K) B
[root@station140 ~(keystone_admin)]# nova secgroup-list 8 \6 E! e" J2 i" U* I
+--------------------------------------+---------+--------------------+ 9 q5 b9 b8 H7 @5 V+ n" P
| Id | Name | Description |
1 m) k- z! P% j$ V+--------------------------------------+---------+--------------------+
, _% P s7 f; Z0 B( ]; O- k' V| 91a191a6-b89e-4f87-99c0-0fb985985978 | default | default | @0 u- v6 r' D" G
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |
% S4 n- O- ]; g" J( d+--------------------------------------+---------+--------------------+ , v' c4 L) C- f
复制代码. s4 W8 e. \6 u( J
( T; V+ L. w6 Z3 ?6 b+ S- n0 N
6 n1 n5 W6 e' r2 |& U, w1 x) N
列出某个组中的安全规则7 b& R! g' q- p8 x
[root@station140 ~(keystone_admin)]# nova secgroup-list-rules default 7 o- P' f4 V s! b k
+-------------+-----------+---------+----------+--------------+
8 r/ ?* ]' [- W- r2 h; B| IP Protocol | From Port | To Port | IP Range | Source Group |
8 M& i2 d+ m# ?; y2 t2 ^+-------------+-----------+---------+----------+--------------+ - g9 @6 l. ^7 ~, K; V8 T
| | | | | default |
% ?( T# r V) `2 \: n: L* a| | | | | default |
& f$ V3 B8 B+ I7 [+-------------+-----------+---------+----------+--------------+
# G, g; N( u3 t# B( g0 G# z( V9 M复制代码
2 u7 b3 Y- g1 \" k, i
M9 l2 x0 |" s4 Y: s `: S* ~- H1 Q; g; G; C& }
增加规则方法 (允许 ping)
5 I8 n$ C# h# T2 N[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry icmp -1 -1 0.0.0.0/0
5 p- H/ y4 |* X/ {* ~' ^; r3 H+-------------+-----------+---------+-----------+--------------+ 1 w/ x- l! x. D+ T( u9 P
| IP Protocol | From Port | To Port | IP Range | Source Group |
2 Z. l, a! r: u# D, x: ]+-------------+-----------+---------+-----------+--------------+
7 G7 _# I( I1 m1 B| icmp | -1 | -1 | 0.0.0.0/0 | |
/ a8 Z; l: [$ o# R, O7 b7 a9 ^+-------------+-----------+---------+-----------+--------------+ / l1 h) ~3 k+ P8 `
复制代码
2 r% A* r4 r Y# r
" a( [0 x' P- D* w" I1 r5 K% K [8 C5 C x
增加规则方法 (允许 ssh)0 V$ p) E! ^3 V5 b! g+ L
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry tcp 22 22 0.0.0.0/0
1 B( n7 f& h1 [( c+-------------+-----------+---------+-----------+--------------+
5 t5 \+ X7 _ W9 ]# { e3 T4 || IP Protocol | From Port | To Port | IP Range | Source Group |
. B# e5 D- E; \! ~+-------------+-----------+---------+-----------+--------------+
1 T2 @* C: q! ]6 V3 ]| tcp | 22 | 22 | 0.0.0.0/0 | | * ?* I- q" z1 U
+-------------+-----------+---------+-----------+--------------+ 6 x* _4 Q$ T+ T$ {# ^5 S! c5 x+ q3 D
复制代码
* u6 I5 r- z0 ^# }' k5 j: l; p& M* |* A/ s0 F: q. x; t: |' d4 ^
; w0 |6 H. Z/ C; r
增加规则方法 (允许 dns 外部访问)
+ ^, A4 p; W7 w[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry udp 53 53 0.0.0.0/0 4 L2 y& y$ A* E- L6 G0 l
+-------------+-----------+---------+-----------+--------------+ 9 r2 r6 D$ k9 E3 j0 z' J4 t, u2 ~
| IP Protocol | From Port | To Port | IP Range | Source Group | ! E, v! |- W$ z( X0 |6 s
+-------------+-----------+---------+-----------+--------------+
8 g% {' E9 E, w5 c! k| udp | 53 | 53 | 0.0.0.0/0 | | # {; L0 c. R* K* b( Z5 h6 n3 q; x) h- ]# X
+-------------+-----------+---------+-----------+--------------+7 h6 G; I0 ?& g+ J5 a& ]" o
复制代码: @) c/ S d4 B) [# k. ]; F/ ]
! s9 m2 i# Q. H1 A: E# v! B2 I& _- P+ P( R6 h
列出自定义组规则2 E ?# t4 V& y! W2 l5 ~7 d
[root@station140 ~(keystone_admin)]# nova secgroup-list-rules terry - [7 D8 j, Z" N0 Y5 j7 H6 ]
+-------------+-----------+---------+-----------+--------------+
0 x# U) b2 U* R/ A2 e4 W; L8 l| IP Protocol | From Port | To Port | IP Range | Source Group |
7 S1 \/ ^+ _0 H7 ~! b8 I+-------------+-----------+---------+-----------+--------------+ 0 n& }* p9 g% l* N: `0 p, O/ B( E
| tcp | 22 | 22 | 0.0.0.0/0 | | * q2 ?% i5 E4 D* R
| udp | 53 | 53 | 0.0.0.0/0 | |
( W% V s. V. R7 r: G- c8 q* x| icmp | -1 | -1 | 0.0.0.0/0 | |
3 A9 z& g" `3 R$ B: J: `* y+-------------+-----------+---------+-----------+--------------+, d; w8 H1 d$ U: z y ?1 C& _
复制代码$ s5 ^% l) W7 W8 `6 e
X9 q: C* @; ]" f, p
& T2 ^$ ~" ^- S* g尝试修改 default secgroup% J$ @9 p. [- N7 R
列出 default secgroup 规则1 I1 `3 }8 p/ l
[root@station140 ~(keystone_admin)]# nova secgroup-list-rules default
8 f. a: T5 a7 f' A2 x. X- Q( A+-------------+-----------+---------+----------+--------------+
; [/ ?1 d8 @/ L- | R* w| IP Protocol | From Port | To Port | IP Range | Source Group | ; s6 [' f; q' Z/ d' p3 X3 b4 k
+-------------+-----------+---------+----------+--------------+ ! ~6 v! l) q4 s/ f
| | | | | default |
9 {5 j% l& `$ z" V| | | | | default |
+ E/ c1 \& [$ M4 }/ A+-------------+-----------+---------+----------+--------------+
- t- O7 H2 S; M% n复制代码
+ R, j: T! Z3 w( c! B, _
. C1 [, O% v6 i: ~# V% ? U2 S8 E* m* h9 h1 S
添加规则 (允许 ping)* N! k' w3 C' r% R) m
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
# `2 V1 W9 G4 H" d* \; m/ {+-------------+-----------+---------+-----------+--------------+
* i- g( W. l; K| IP Protocol | From Port | To Port | IP Range | Source Group |
: R* V1 H8 f- j h+-------------+-----------+---------+-----------+--------------+ 7 V* ?% i! V4 J
| icmp | -1 | -1 | 0.0.0.0/0 | |
7 b& Q- ?( _( ?- z+-------------+-----------+---------+-----------+--------------+
* k& B. i# l$ L% u) {% l复制代码
5 d4 F, R, H5 C( R3 i+ E2 s( E
* ]: J1 o7 a3 H" s0 }7 Y9 f
2 p' I- T" \9 ^4 a/ I" l添加规则 (允许 ssh)
; R% N6 T5 W5 @* e: h[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 $ h; v/ e) j0 }* ^& A/ `
+-------------+-----------+---------+-----------+--------------+
$ ^) L* q* [; a G| IP Protocol | From Port | To Port | IP Range | Source Group |
" K& P" V; X% ~3 w8 i+-------------+-----------+---------+-----------+--------------+ 6 B! p9 T4 _' h ]: p0 v
| tcp | 22 | 22 | 0.0.0.0/0 | | , O/ H0 o/ T, a$ [' {4 P" [
+-------------+-----------+---------+-----------+--------------+% Q, F$ G7 O, N' u+ o Y
复制代码
3 G. h- [: a3 C0 a& ~2 b8 \
3 z: J d. e0 X; n# v
+ z x3 S8 q* Q添加规则 (允许 dns外部访问)
* _: b: i) Y/ C# }[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default udp 53 53 0.0.0.0/0 5 s, j: z+ H2 v7 K
+-------------+-----------+---------+-----------+--------------+ # X* D( {3 B/ y
| IP Protocol | From Port | To Port | IP Range | Source Group |
5 f0 w- w8 s' W9 g% w. a+-------------+-----------+---------+-----------+--------------+
* H5 u) P+ q7 Q| udp | 53 | 53 | 0.0.0.0/0 | | + q+ N: G% B4 I' F( I; z
+-------------+-----------+---------+-----------+--------------+
2 _1 b! K2 \0 C3 i复制代码! Z. I ?1 g# r8 ?. i/ \# e- J
# ~$ O; [' e, B
1 k" Z$ `4 }( o( Y+ Y0 z8 ^
列出默认组规则2 Z& ^9 Z& q5 C6 q
[root@station140 ~(keystone_admin)]# nova secgroup-list-rules default ' k' I3 H& D; M
+-------------+-----------+---------+-----------+--------------+ + d& ^9 Z6 x: P
| IP Protocol | From Port | To Port | IP Range | Source Group |
6 N2 ~- M& |: G" i8 m7 P. _+-------------+-----------+---------+-----------+--------------+
3 z, _% ]4 }; w# K6 e. I+ U* `| | | | | default |
' z! C6 v5 k7 J' i| icmp | -1 | -1 | 0.0.0.0/0 | | # j" {2 e5 R( z( l0 \: ~4 e
| tcp | 22 | 22 | 0.0.0.0/0 | |
& z5 a" e+ g* |8 m( `6 n4 J| | | | | default |
- s j- ~0 E# Z$ [' A3 x: G| udp | 53 | 53 | 0.0.0.0/0 | |
' {2 h* L0 o0 B' S+-------------+-----------+---------+-----------+--------------+
4 Z* p; O: L! f6 O复制代码9 P5 k: m0 Q& K- L! S: X
8 r. K; {$ q; m: R1 ]- J9 v4 _0 k1 a" H# `4 |# Y# c, t
删除某个实例, 使用中的规则' t# _+ f0 e7 A" d+ Q. r" `
nova remove-secgroup terry_instance1 terry5 A& d+ |! h5 T( Q
复制代码 ^& L7 g# O0 U- }) R* R
+ n3 S, W) W* ]5 k! I
) G& [: c2 x# \( t; X4 g( I* O注: 在虚拟机启动后, 无法在增加其他规则9 Y" y+ ?; N. c' C) A+ }, ]9 T
. P7 G% a$ q% ~$ D. v
( Q/ _7 H" q- `" e+ ^* j* J8 b+ C O& P2 N& q, V( K
openstack 命令行管理:内部网络[instance专用]管理 " ~) A6 }: q% k( F3 i( x
ip 帮助
' [5 U7 n8 Y! ^+ |" S! Z/ M[root@station140 ~(keystone_admin)]# nova help | grep ip , K% \) M0 @: Z, I- R2 T
add-fixed-ip Add new IP address on a network to server.
# z% }) O6 }1 r# E8 {9 O% l add-floating-ip Add a floating IP address to a server.
/ U# e- g4 T- D6 N/ s* \: a cloudpipe-configure $ ^+ q- O' O$ F H# @: F1 c7 [
Update the VPN IP/port of a cloudpipe instance.
' b, [& I4 }/ C cloudpipe-create Create a cloudpipe instance for the given project. ; }3 ~- v! v6 \8 D1 |
cloudpipe-list Print a list of all cloudpipe instances.
8 N/ {, n0 C' F; F* i5 E: h dns-create Create a DNS entry for domain, name and ip.
H, L+ a' m, m7 }2 v3 A dns-list List current DNS entries for domain and ip or domain ) z2 J' X: n$ ^
fixed-ip-get Retrieve info on a fixed ip.
/ W) C* O( K, r- Y1 C7 L fixed-ip-reserve Reserve a fixed IP.
( o+ k* b% i' m/ j8 `7 o5 v fixed-ip-unreserve Unreserve a fixed IP.
5 d9 j0 @& J. Q& O$ i floating-ip-bulk-create , V) o3 J* m% c& E
Bulk create floating ips by range. " Z% l1 p1 A) g e' s
floating-ip-bulk-delete ' ]; f9 \8 j2 k2 v/ S
Bulk delete floating ips by range. 2 J" [/ i+ f1 x6 U
floating-ip-bulk-list
( D# f% q7 Z' {. }7 v" O) o: Y List all floating ips.
8 l2 o4 R; M: F3 q% s7 {9 { floating-ip-create Allocate a floating IP for the current tenant. 2 k" w# H0 o7 Q
floating-ip-delete De-allocate a floating IP. 7 V. x# h, q3 t2 e% E
floating-ip-list List floating ips for this tenant. ( L' }1 _; f0 W
floating-ip-pool-list
" T( c* d; D1 o List all floating ip pools.
. t+ k' S1 @4 d$ Q( X4 _ remove-fixed-ip Remove an IP address from a server. $ T- \6 {6 f1 m* D6 V
remove-floating-ip Remove a floating IP address from a server. 3 l& k0 V7 L, {
复制代码
7 N% g! Z( `) J: y
$ g' @9 A$ G1 q3 w7 w
! [+ n. a/ Y1 I/ Q$ L, q' h# r网络管理帮助
( W$ T4 f" ]( B9 }[root@station140 ~(keystone_admin)]# nova help | grep network
, j$ k' q7 X& w, {6 y/ t interface-attach Attach a network interface to an instance. 0 m' s5 D" L8 {' Y) H d
interface-detach Detach a network interface from an instance. ) Z+ m/ I# g6 I+ ?( D s) ?
network-associate-host
" \; B% t" B- {7 p% ~; F# o Associate host with network. 6 B: J( @ ?9 l7 R9 |" k
network-associate-project
9 @: S) |8 W" d9 R [( ~; G3 M' i Associate project with network.
& M# i u2 Y4 X network-create Create a network.
1 g# |7 q2 {; P! h network-disassociate
& @3 e- o; [% A# z. R, U network. * H) \: a& d/ s6 V8 u
network-list Print a list of available networks.
! P# }6 z% c9 r' l' l( [' j. c network-show Show details about the given network. 7 X( J; R3 ~+ [# U
reset-network Reset network of an instance. # l! ]% Y, R% T! ?) z
Add a network interface to a baremetal node.
) j c# D$ B" f5 i* P List network interfaces associated with a baremetal
* u0 p" p( ?! {; v% M/ p Remove a network interface from a baremetal node. " g F2 k9 J$ z- E" ?
net Show a network
& E1 a6 M+ z& \: a- V+ [" X net-create Create a network
, Z2 C& H5 R- u2 N& X9 P7 `$ w net-delete Delete a network
- ?* Y, |2 Z8 R- m" I+ H! l7 Q net-list List networks ' a1 c8 A1 j4 ]6 F
复制代码& D0 N$ H0 V1 i4 N
7 ]; Z/ Y) @% y7 g! f) x
0 G/ U- ?* `2 `1 _8 Q" `; |4 w
显示当前 openstack 网络方法
* {" r) I2 j+ B[root@station140 ~(keystone_admin)]# nova network-list 2 R% T$ S+ i8 f+ u" P4 y
+--------------------------------------+---------+------+ 3 {& Z, U4 G2 m5 ?% r
| ID | Label | Cidr | * J* K2 A/ r. q( L% L* L, C
+--------------------------------------+---------+------+
3 \ M: A2 ^) d| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public | None |
5 w) n& ], m3 k. d1 U |+ ~: x w| e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | None | , ?( @# ~/ M( r4 [" ?
+--------------------------------------+---------+------+
% P, A5 ^+ y- X9 R9 r复制代码$ f8 O" C, w: a3 W: r$ D
) Y! c. B9 y/ ]8 E
& {$ S" s: b! c T: h: j# }* ]参考 openstack 官方文档, 在某些旧版本中, 需要利用下面方法创建网络, 当前 H 版本可以不使用下面变量
" ^) K; W3 x* L1 Q# d1 P" b9 ^export OS_USERNAME=admin
8 Y* v. e5 t9 y8 a$ ]0 M' U, m* D2 {export OS_PASSWORD=password
& \' n' i+ T8 v" A& y/ eexport OS_TENANT_NAME=admin
' M, F) W2 g Y5 Vexport OS_AUTH_URL=http://localhost:5000/v2.0
3 e. k* T) N3 F0 s4 Q, E复制代码) X: G" `3 F& H2 r
8 h2 A L0 m7 U; z! y: K$ [1 f7 j. N$ s
另外一种列出网络方法: n) ?9 n/ I* a
[root@station140 ~(network_admin)]# neutron net-list & Q" s7 @3 I; }& ^9 Y. }- ]
+--------------------------------------+---------+------------------------------------------------------+ 4 y K {0 t Y: a. z1 R+ c
| id | name | subnets | 3 J) r+ A; Z B& q
+--------------------------------------+---------+------------------------------------------------------+
& |& x6 C6 x. ]: n| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public | ce0a4a92-5c23-4557-ad67-97560ab5afa1 172.24.4.224/28 | }& H( i( V3 c8 [
| e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | 79fdeabd-7f8a-4619-a17d-87864ccdfa80 10.0.0.0/24 | % h M6 U) J; S7 Q- p! l
+--------------------------------------+---------+------------------------------------------------------+1 I& [, o* x, l% u7 q ~2 u
复制代码
7 g {7 x" P$ x& U9 Q0 z- z: r9 H) p
; z/ J3 {7 B7 _) |: s# q显示某个网络详细信息6 }1 ?7 @9 A$ e6 M) N) f
[root@station140 ~(network_admin)]# neutron net-show public 5 I A8 x1 p( G3 s% k5 H
+---------------------------+--------------------------------------+ : b8 D3 P# D2 G
| Field | Value | " n2 ^& w* M3 @" Y
+---------------------------+--------------------------------------+
( Z- S+ T% h$ [4 c" {| admin_state_up | True |
6 e2 k7 c. H! R' D5 `) f1 v| id | 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | # v0 k v6 ], Y: e: o) D/ e
| name | public |
Z( @( z5 f1 L {8 D8 a& n* K, ?| provider:network_type | local |
5 h/ j6 v9 [1 Q2 s0 ?# N| provider:physical_network | |
( \* g: Q/ q t0 Z| provider:segmentation_id | |
0 p2 T. T, U9 c/ O) J k7 L* g- E| router:external | True |
% z+ }8 U/ }6 i# G* F3 _| shared | False | 8 u6 K- O, Z2 F6 K
| status | ACTIVE |
V: W+ ^8 E' I$ o| subnets | ce0a4a92-5c23-4557-ad67-97560ab5afa1 | 8 }, n: K# n' H3 y
| tenant_id | e3a71a59840c4e88b8740b789c3afb9c |
0 Y% X, K1 p) k) }! e+---------------------------+--------------------------------------+ 6 b8 ~% B& i* h$ N( ?0 E+ N
复制代码
1 f, X7 h9 v: o
% I) h7 D) Z: P5 U4 ?
* v' | T, S: x" [" f6 q) S显示网络 extension 详细信息; ^; Z8 W# r4 o! O# R
[root@station140 ~(keystone_admin)]# neutron ext-list
. B( C4 v" t& d0 a4 [+-----------------------+-----------------------------------------------+
* q! [) G6 Q: k% C1 J| alias | name | / D' E1 ?) B0 Q5 I3 u/ \4 T$ b( e
+-----------------------+-----------------------------------------------+
7 T* Z- y; u3 U| ext-gw-mode | Neutron L3 Configurable external gateway mode | 2 {; h6 O( W$ Y( _. A$ n
| security-group | security-group |
/ c3 V3 y7 f) i8 @. Z| l3_agent_scheduler | L3 Agent Scheduler | / y3 X, q. [" R9 r' G# D/ @; U! C7 O
| provider | Provider Network | - B9 y5 [8 y( R
| binding | Port Binding | 1 @1 }6 y1 G& U% n: f# |: [
| quotas | Quota management support |
/ z+ I' j& C# q4 r) F) l( P7 Y| agent | agent |
, ?6 F/ I4 k. V) z l| dhcp_agent_scheduler | DHCP Agent Scheduler | 0 o; W, K* T: k+ _
| external-net | Neutron external network | ! G/ ~+ l" \1 i6 y0 P
| router | Neutron L3 Router |
4 Q; ~/ i) C3 y" ^| allowed-address-pairs | Allowed Address Pairs | 8 V( w/ t: M: x0 s! h
| extra_dhcp_opt | Neutron Extra DHCP opts | 6 ^, _" T9 u- A, r# N
| extraroute | Neutron Extra Route |
$ u7 R6 K- M$ C q7 o+-----------------------+-----------------------------------------------+
4 J+ T3 |& `0 ?复制代码
# s! \' g2 P8 ` T2 f. E9 [; ~
9 c' ^- v: ]" a r; k4 r
* u2 H# `" ?8 c7 x; O9 A4 o# q: D# ~创建私有网络3 Z+ V+ V# X" t, [
[root@station140 ~(network_admin)]# neutron net-create net1
% m7 B$ d6 B$ @6 k1 [Created a new network:
$ R) w* K8 n" ]+---------------------------+--------------------------------------+
6 Q2 Y5 j. @* ` f' v9 H$ O- F| Field | Value | + [& G, G) h- j+ p6 D
+---------------------------+--------------------------------------+ 9 P4 v; w/ L2 j) X# F
| admin_state_up | True |
; ?4 q8 ?2 c; E/ e* j; G| id | d0e3f988-d62f-4f95-ab21-b73f4dae326b | . N' Q% C% F! }) {
| name | net1 |
. p, C9 k6 \0 q5 t| provider:network_type | local |
, {" d7 Z4 l- ?, ]3 || provider:physical_network | |
( a0 k: U% x% {| provider:segmentation_id | | 0 t) \' q6 Y9 V- |' L
| shared | False |
, I! [' D$ D7 o" V& F! D3 X# e| status | ACTIVE | ) f; j. }" |$ |2 ?; s" Y4 W& ~
| subnets | | # C; h. r4 P5 b+ K9 p
| tenant_id | e3a71a59840c4e88b8740b789c3afb9c | ) ^! u+ y6 c9 K, M t9 t
+---------------------------+--------------------------------------+
) y9 B1 H. q- |+ Z1 Y复制代码1 m" [7 @9 f: D
. }) R$ u& e: S/ r
, q- ]: f- X- v8 g" s, x3 ?
显示 net1 网络详细信息
% d# F, G: Y, g/ X$ J6 f7 P[root@station140 ~(keystone_admin)]# neutron net-show net1 , {4 `+ n C: { J& r* E3 ^
+---------------------------+--------------------------------------+
* F( G6 H. ]: l1 T: c- O/ U| Field | Value |
) F! G0 _5 s& ~8 U8 r# w8 @+---------------------------+--------------------------------------+ + T& m5 P$ h. i/ s* u! R! P
| admin_state_up | True | " f' t) x$ h! b, [+ N
| id | d0e3f988-d62f-4f95-ab21-b73f4dae326b |
# p J8 n0 V& ]: Q: B) U# `+ Z) h| name | net1 | 4 H& x( f. }- c
| provider:network_type | local | ! H* K% v+ t5 H5 F
| provider:physical_network | | 9 ~" {4 }: l$ V4 e# S/ }% z" y
| provider:segmentation_id | |
9 c# \" k% `: B* Z( d4 m| router:external | False | 4 D# }4 z+ Q& u1 ^+ O
| shared | False | 2 s( z* e' Q+ Z) s. k) P* y
| status | ACTIVE | ~. _4 v4 ~$ q8 c# H# J
| subnets | |
) e' }- P; q- G/ f6 k& I| tenant_id | e3a71a59840c4e88b8740b789c3afb9c | ) J, k5 W7 _# N5 v. b3 C0 }
+---------------------------+--------------------------------------+
7 w4 n; v& u0 H' S6 ^复制代码' V4 ~2 u8 ~; X1 i0 ?' E' T5 t! W
& a. n" S+ f' }6 `" M& p
+ f% j3 C) b! Z6 U7 X2 Z0 u4 l
创建私网络 net1 的子网) |- x% j; ~: H- L. }" R5 \! V
[root@station140 ~(network_admin)]# neutron subnet-create --name terry_pri_net1 --allocation-pool start=10.0.0.50,end=10.0.0.100 --no-gateway --ip-version 4 net1 10.0.0.0/24
) [- C8 }' S# k& Q9 cCreated a new subnet: 0 I6 {: k3 b3 @: ~
+------------------+---------------------------------------------+ 5 r5 J* k2 @5 e3 s4 u% m
| Field | Value | ) ^$ f% `% B; N: M2 I. f& t
+------------------+---------------------------------------------+
`+ Q# N+ {1 S+ h| allocation_pools | {"start": "10.0.0.50", "end": "10.0.0.100"} | 1 O e$ b2 U( X1 R( ?' A) v. y: [
| cidr | 10.0.0.0/24 | # T8 F2 \0 Z7 k. `
| dns_nameservers | | - A, x$ @8 ?; I& U- {6 L
| enable_dhcp | True |
+ z) E! a5 B h x- W| gateway_ip | | ) q( m0 f1 s8 P7 f( _
| host_routes | |
/ `8 ?. t& ^2 @" w* C7 [| id | 3066c397-bccf-4473-8a94-72b09a97a70a | " n) e2 h( ^0 k& n6 K5 y
| ip_version | 4 | 1 [ O% C' D1 F% P+ b2 T4 v
| name | terry_pri_net1 | % l0 p# b0 F) i' A6 @8 [9 g
| network_id | d0e3f988-d62f-4f95-ab21-b73f4dae326b | 2 a+ f$ V& ]2 m# ]# H
| tenant_id | e3a71a59840c4e88b8740b789c3afb9c | & @/ ]: g5 z7 ?+ C/ o5 G' X
+------------------+---------------------------------------------+
/ u& d4 H( E9 Q: D8 y& Y复制代码
: c+ d) |( @8 L* o8 ~8 G) N' ^( ]5 f
- v7 t: \% N- }2 g$ J
显示 net1 网络详细信息) ?4 D7 q8 P4 s: ~9 H' J
[root@station140 ~(keystone_admin)]# neutron net-show net1 9 a, P3 r' ?7 O2 M
+---------------------------+--------------------------------------+ 1 h8 ^7 S- f! f( t. ?" k) B/ t
| Field | Value | 4 U+ @/ {2 y; h$ u' y- l, G
+---------------------------+--------------------------------------+ F- w. \3 M9 h Y9 c X
| admin_state_up | True | f; D$ A3 y% `% M" d& ^; a
| id | d0e3f988-d62f-4f95-ab21-b73f4dae326b | ' N" T; N1 J1 q" D( E
| name | net1 | - u$ E3 {, a L$ X% y
| provider:network_type | local |
3 T0 [0 q4 x( S3 x- Q| provider:physical_network | | ; y. w7 i$ j r0 K
| provider:segmentation_id | |
( n6 ^; c! b: f: C- N$ l2 C| router:external | False |
4 v1 _! \5 X7 L9 V0 y, E: [| shared | False | 2 I- c1 @ p5 r
| status | ACTIVE |
2 S' Q6 u% u& W* g| subnets | 3066c397-bccf-4473-8a94-72b09a97a70a |
/ y: N; b4 k1 u| tenant_id | e3a71a59840c4e88b8740b789c3afb9c | 5 {5 m' o+ p/ J- n8 m
+---------------------------+--------------------------------------+
1 r/ t3 x+ A. W复制代码
1 S% d( P {6 }/ M) s
; Z& q0 S! ~0 T- |7 K8 b$ O
5 x$ l! t5 {5 u% y9 }8 D& S( \注意 net1 中的 subnets values 部分 3066c397-bccf-4473-8a94-72b09a97a70a 显示为 terry_pri_net1 中的 ID 值 |
|