找回密码
 注册
查看: 4273|回复: 1

openstack安全组规则

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-3-5 01:55:56 | 显示全部楼层 |阅读模式
参考官方资料
$ B) _/ O- y# @+ m7 _You must modify the rules for the default security group because users cannot access instances that use the default group from   
1 u$ K5 l  O% ?) K, {2 n/ Y/ e. k! Sany IP address outside the cloud.  
# O( L' }/ O" [! ~0 n  m* F* j3 L" A# s, J, [7 K$ g5 d- _
You can modify the rules in a security group to allow access to instances through different ports and protocols. For example,   1 a+ h: m2 D0 |
you can modify rules to allow access to instances through SSH, to ping them, or to allow UDP traffic – for example, for a DNS   9 p2 W: v4 i# [" L" k5 Q1 w
server running on an instance. You specify the following parameters for rules:  
" D2 q' N5 B! R# Q0 @, i
0 `5 i1 n8 z& ~/ l$ F' }Source of traffic. Enable traffic to instances from either IP addresses inside the cloud from other group members or from all IP addresses.  * i. e8 t  z0 R
! p0 m- q% X# t9 W/ n
Protocol. Choose TCP for SSH, ICMP for pings, or UDP.  5 [3 l. T4 t2 }* c: o% R7 G

& N' A2 Z' }9 G) E7 j: h; KDestination 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.  0 l. D: h1 K+ w
5 T: ^. j. l5 q
Rules are automatically enforced as soon as you create or modify them.  4 D9 z2 Z- l' U8 ^# J0 u
: l1 }; {, n- ^0 e1 a. z
注: 已通过测试, 修改默认 secgroup 或自定义 secgroup 都可以完成数据访问测试( e8 P6 M1 n# @- }* q
帮助% B# r6 N, N7 F$ h( z
[root@station140 ~(keystone_admin)]# nova help | grep secgroup  + \, h& C! D$ ~
    add-secgroup        Add a Security Group to a server.  ) s1 Z% G) x$ v/ n: G2 a' }. `
    list-secgroup       List Security Group(s) of a server.  
, n8 G' d( O$ V, w0 u* J  m1 }    remove-secgroup     Remove a Security Group from a server.  7 X: _3 b" ]$ U5 U6 E
    secgroup-add-group-rule  
3 \+ @6 t. C! c3 O) r    secgroup-add-rule   Add a rule to a security group.  1 x) {% t" E0 K# H  P0 ?
    secgroup-create     Create a security group.  8 d6 X0 e- e2 Q. L9 |
    secgroup-delete     Delete a security group.  5 K0 a  j) {$ D' \+ x; _7 I& b
    secgroup-delete-group-rule  3 |  e  y- m, W. D4 n& z2 t
    secgroup-delete-rule  . {' f+ Z8 R7 H; R5 C$ J1 i
    secgroup-list       List security groups for the current tenant.  
0 i& N% r* a' S0 p  H    secgroup-list-rules  
" B0 q5 C/ w; Y1 q    secgroup-update     Update a security group.  7 Z& Z3 u! c4 S; R3 U+ b; \4 ]. {
复制代码. }/ I6 M0 C" e' J

  }' o7 i0 q7 `
4 Q( d( D' y4 m1 F6 B  B% b创建自定义安全组
) M9 L4 K8 `' e3 }& g1 i& O[root@station140 ~(keystone_admin)]# nova secgroup-create terry "allow ping and ssh"  " V5 o. [; I: A! l
+--------------------------------------+-------+--------------------+  
4 q. g3 P1 g" S* `- w7 ^, O2 H| Id                                   | Name  | Description        |  & Z0 K1 J- B9 C5 h3 q# q* R$ X1 ~
+--------------------------------------+-------+--------------------+  + j5 U4 `+ q% W+ Y" M
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |  
3 r4 V1 J7 o9 f$ l+--------------------------------------+-------+--------------------+  
- ^3 D# I$ ]: p; A! R2 Z复制代码3 j. V/ I( r8 Z; n2 s5 J6 o
3 [  n9 M+ i) c
/ \( P: K+ W4 J  {3 a
列出当前所有安全组  ?0 }' x# @/ s
[root@station140 ~(keystone_admin)]# nova  secgroup-list  
+ z* R: H2 l5 |+--------------------------------------+---------+--------------------+  
  r: I' L6 D+ w. ?2 c| Id                                   | Name    | Description        |  3 D  R9 j# n) W& i
+--------------------------------------+---------+--------------------+  ) W) B5 \, L: L; O2 V6 ?
| 91a191a6-b89e-4f87-99c0-0fb985985978 | default | default            |  
0 U9 I3 Y8 z3 ?) q( p' b2 L| 6966a8e4-0980-40ad-a409-baac65b60287 | terry   | allow ping and ssh |  1 u; g( M; Z. d) c6 g: |
+--------------------------------------+---------+--------------------+  
; C) O; `+ x( B4 J+ q# S, W复制代码5 d8 y% z* V& \/ i
* X# H8 [/ S( l9 x! h. w& u; i4 ?
* ?) I  F3 D- g6 q3 N8 z* b
列出某个组中的安全规则1 t7 l6 M  f( r* z9 L
[root@station140 ~(keystone_admin)]# nova  secgroup-list-rules default  ( g. U! o; O9 \
+-------------+-----------+---------+----------+--------------+    V# g! {% y' m! |% j( }/ }! G
| IP Protocol | From Port | To Port | IP Range | Source Group |  - g0 x! E4 Q% R
+-------------+-----------+---------+----------+--------------+  
0 M; [* E% f, U* b. Z. Z  q+ i|             |           |         |          | default      |  
, @/ Z/ I4 {2 [' n, M+ L|             |           |         |          | default      |  # v2 p, ^; P3 U2 M* P0 J" H
+-------------+-----------+---------+----------+--------------+  8 r0 X2 R* W9 t1 ]' Z9 K! y
复制代码
0 ~* S6 d* \  j; Q* l6 F( |; U! N* y$ A
! V. M2 @+ i5 r. N
增加规则方法 (允许 ping)
3 h* F9 [9 ?. y6 Q[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry icmp -1 -1 0.0.0.0/0  7 _$ V; `% m3 E" f$ P5 l4 M* o
+-------------+-----------+---------+-----------+--------------+    A. o% P# Z* g5 p$ e' f: x
| IP Protocol | From Port | To Port | IP Range  | Source Group |  
, r1 P" N' }  x4 K6 V+-------------+-----------+---------+-----------+--------------+  
& m2 ^( ^6 V/ _' D4 t3 X/ S| icmp        | -1        | -1      | 0.0.0.0/0 |              |  ; D: j5 D7 p0 Y& v, k7 O$ r) v+ O1 Y
+-------------+-----------+---------+-----------+--------------+  
- s! M/ V& v2 J8 l复制代码) ~: a; H5 S; L! f

1 \& L9 u; d' P( X4 l* S# q, ^% \/ Q3 z( W
增加规则方法 (允许 ssh)  i1 \( i1 V* n1 [! A% U1 `
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry tcp  22 22 0.0.0.0/0  7 {! ^; s( z2 U' u. ^# v
+-------------+-----------+---------+-----------+--------------+  
; y( P0 ?# `# M' u/ ]8 v4 b| IP Protocol | From Port | To Port | IP Range  | Source Group |  
. T9 ?' X+ s9 l+-------------+-----------+---------+-----------+--------------+  
" v* s8 n" Q+ H/ j5 u2 T7 H4 I- a| tcp         | 22        | 22      | 0.0.0.0/0 |              |  9 p6 z1 u; D0 n3 y# ]
+-------------+-----------+---------+-----------+--------------+  
& M# H! }# _9 a) I8 c* [% ~复制代码
, q5 l, C. {. W8 I1 [) ]9 g) }3 R* Z6 `- B$ y' X0 L

8 r9 p1 t2 C* u增加规则方法 (允许 dns 外部访问)
) N5 j/ O+ M! A[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry udp 53 53 0.0.0.0/0  5 f& `7 W' Q- C( t
+-------------+-----------+---------+-----------+--------------+  $ i# \& ]: p# B) o
| IP Protocol | From Port | To Port | IP Range  | Source Group |  : g5 T' F/ P! C0 \, B. b6 V! b
+-------------+-----------+---------+-----------+--------------+  7 i, k) p; Z6 U- c
| udp         | 53        | 53      | 0.0.0.0/0 |              |  
' M0 G' m1 o0 j6 y% s5 O+-------------+-----------+---------+-----------+--------------+8 m# V2 |. @: Q% L! |+ W
复制代码* T$ @$ ^7 ^: B  n5 K9 p( j, O

" ]+ j0 }! x$ |  ?2 u
/ P$ U* B5 ^/ [列出自定义组规则
) J. O! g/ J6 ~% [2 |. q: o[root@station140 ~(keystone_admin)]# nova secgroup-list-rules terry  
& R; e/ x  t4 ^9 @; W+-------------+-----------+---------+-----------+--------------+  
7 R' i( m' h4 h| IP Protocol | From Port | To Port | IP Range  | Source Group |  2 w4 d. Q1 k) w. U) `" c
+-------------+-----------+---------+-----------+--------------+  
/ e( Y2 U5 i3 L" E, G| tcp         | 22        | 22      | 0.0.0.0/0 |              |  
, X& [* W0 h' o$ U; || udp         | 53        | 53      | 0.0.0.0/0 |              |  
% q1 X. E+ i: W  k| icmp        | -1        | -1      | 0.0.0.0/0 |              |  / j2 `* M9 b9 [# k1 F; ]% Z( a8 c
+-------------+-----------+---------+-----------+--------------+" _1 G; r$ p; ?& Z2 T+ P' D. x8 o
复制代码0 x* R0 U* \+ T6 j% y# ^# }3 Q
& a; `# J8 I+ f$ L" P0 r0 e

; E/ K3 ?" j3 `% O( g6 c  H尝试修改 default secgroup
1 C, O6 o/ @2 q! F% H列出 default secgroup 规则
# z. B& b' s- ^# z4 R% M7 r[root@station140 ~(keystone_admin)]# nova secgroup-list-rules default  
9 S# a0 b! \/ P$ I( j8 ~+-------------+-----------+---------+----------+--------------+  , W; g2 H& g- S" r2 }# [
| IP Protocol | From Port | To Port | IP Range | Source Group |  
1 k# ^5 a8 A% [. B* }+-------------+-----------+---------+----------+--------------+  
( X/ `7 Z8 z& R9 \# j4 s; l|             |           |         |          | default      |  
+ |) R$ B) o( d* X|             |           |         |          | default      |  * u! z( ^: T+ n4 m5 e
+-------------+-----------+---------+----------+--------------+
( d8 j; ?* }7 r* I9 @复制代码
! Y) G+ V* _( t+ ^# _( X  |% ~+ Y/ y. V3 Y& d
, A2 v( _5 j& q* w  X( N& V
添加规则 (允许 ping)
: J. i8 E% B6 k9 |' W9 |9 G, M[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  ( C, k2 H5 @; F/ k) ]# `4 o
+-------------+-----------+---------+-----------+--------------+  % A- l; X, |: ~7 }
| IP Protocol | From Port | To Port | IP Range  | Source Group |  
4 |% @3 c6 k2 F4 u- v: u& [+-------------+-----------+---------+-----------+--------------+  ) h6 y+ |2 M9 u- b2 W: R5 U
| icmp        | -1        | -1      | 0.0.0.0/0 |              |    E, N- D; G" x8 `, o& t  \' {( M7 }
+-------------+-----------+---------+-----------+--------------+  9 f4 q7 z9 R2 [. [; n) b6 ~
复制代码
) Q3 D- O9 ]: W! D: ?* p! D) l; _' j
3 b2 v, D: D# `1 M" Q8 ^/ T0 V8 r- ^, q1 W& Z
添加规则 (允许 ssh)7 {  p! |- j- D' B
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default tcp  22 22 0.0.0.0/0  
3 B4 ]8 Y% T' H. O& I# I' _+-------------+-----------+---------+-----------+--------------+  5 E2 S4 t2 ]4 f* X
| IP Protocol | From Port | To Port | IP Range  | Source Group |  
* f" i0 J4 E8 L' W+-------------+-----------+---------+-----------+--------------+  1 O3 o! V. c. v- `# A6 R6 B
| tcp         | 22        | 22      | 0.0.0.0/0 |              |  . j) A" l: {9 s9 ^6 D  i+ m
+-------------+-----------+---------+-----------+--------------+: \, O' [. ~9 s2 `( B* i0 I6 M
复制代码2 g* m  \: B8 K5 g
9 N) d* K' Y. G3 v5 M
$ @* v8 s6 k/ U; ~/ \! j
添加规则 (允许 dns外部访问)7 Y9 L8 w- L% j; h  u+ A
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default udp 53 53 0.0.0.0/0  % P5 ?: N/ V! R% n# L+ ~+ I" S1 z- v
+-------------+-----------+---------+-----------+--------------+  
) j6 D8 K+ A/ e/ o# G4 t| IP Protocol | From Port | To Port | IP Range  | Source Group |  * }! C- X* Q- M6 E' K/ W5 F
+-------------+-----------+---------+-----------+--------------+  7 g9 O% |% b! ^$ I! ^# t
| udp         | 53        | 53      | 0.0.0.0/0 |              |  8 c% V+ @' T5 c5 g
+-------------+-----------+---------+-----------+--------------+  1 q2 i9 h: Q5 s5 ?" ]4 X( i
复制代码9 J3 J; m; E, M& w( ^& t

+ Y# B. x1 |5 I" O
& w8 l9 i0 p, m; y* l, p! \列出默认组规则
/ r- k5 F2 Z  p" W! x7 l[root@station140 ~(keystone_admin)]# nova secgroup-list-rules default  7 z- \% L/ j$ @$ w& m; q( z
+-------------+-----------+---------+-----------+--------------+  1 u! V7 }: \! P9 B" a0 s) S
| IP Protocol | From Port | To Port | IP Range  | Source Group |  3 x, d4 P) U8 v. _$ Y/ p/ @
+-------------+-----------+---------+-----------+--------------+  8 P' c8 Z: p: F  c7 F7 E
|             |           |         |           | default      |  
3 B0 f$ d6 O6 G$ _| icmp        | -1        | -1      | 0.0.0.0/0 |              |  
1 B: B0 a- e( \- R: H2 b2 Z| tcp         | 22        | 22      | 0.0.0.0/0 |              |  
0 a9 I& S' w/ s" `+ `|             |           |         |           | default      |  ) F" X+ z3 `- @6 V  Y
| udp         | 53        | 53      | 0.0.0.0/0 |              |  4 i" B5 |( S& r, @" L
+-------------+-----------+---------+-----------+--------------+$ c! F& P" x" n0 K
复制代码
4 E; i1 b' |+ F  q# a% B4 A* q  J5 c
) {  _2 Y* ?1 M5 t4 }& e. G$ B  }
: q* _* a" E# g$ ^. y删除某个实例, 使用中的规则8 b" k, K! C4 K7 q( j: k2 I. W
nova remove-secgroup terry_instance1 terry
' p# n1 P, d6 z# F0 k0 _- x复制代码: D$ l: Y* N, J9 K

5 c; m4 |5 {2 X5 I" U+ `2 X- g$ W" y1 @
注: 在虚拟机启动后, 无法在增加其他规则
: R0 O# q* }$ L. Y2 B0 C! s0 R
: H8 d$ ?9 f6 X% I4 N% U
: T! G, A2 o# k- J) N6 n0 Q1 x8 H
4 I. b1 j9 h- o+ T/ ]7 j4 r# ?openstack 命令行管理:内部网络[instance专用]管理 " n7 G' [, W  u3 M
ip 帮助0 j! G! ~& u% u2 p& C8 ?
[root@station140 ~(keystone_admin)]# nova help | grep ip  + H3 ?8 I2 T4 r: `9 c. c+ Z
    add-fixed-ip        Add new IP address on a network to server.  3 A. ~" N1 j) X+ z5 m! h) c
    add-floating-ip     Add a floating IP address to a server.  
- m( n% i  _' v4 X5 t! D    cloudpipe-configure  
. ~* `  _; P% l* G: t7 t                        Update the VPN IP/port of a cloudpipe instance.  
, s/ o, M* q2 |% N- N0 W    cloudpipe-create    Create a cloudpipe instance for the given project.  
0 T& Y- e  e9 r; B9 ^+ W    cloudpipe-list      Print a list of all cloudpipe instances.  ! r/ w/ F- H3 U: M0 o' y2 |9 p
    dns-create          Create a DNS entry for domain, name and ip.  1 V, Y. {3 R7 `; l* k) P
    dns-list            List current DNS entries for domain and ip or domain  
2 ^0 L1 V7 z& E$ [* _! @7 @0 S    fixed-ip-get        Retrieve info on a fixed ip.  
" C% ^" L& d, l0 Y; K    fixed-ip-reserve    Reserve a fixed IP.  + K$ x# o; b3 v8 L
    fixed-ip-unreserve  Unreserve a fixed IP.  $ g+ z0 k- z2 X- S
    floating-ip-bulk-create  & e# v8 w# l  h5 \! [" R
                        Bulk create floating ips by range.  3 j+ R8 I& L" v/ ?# |
    floating-ip-bulk-delete  
6 X" M: D6 T' @5 M                        Bulk delete floating ips by range.  " Y) K5 i( D; k/ I; a( |4 [
    floating-ip-bulk-list  8 O* z. Q- J% K. M" A# E! N% [" B
                        List all floating ips.  6 c# s7 t- U% K7 u$ ~% H
    floating-ip-create  Allocate a floating IP for the current tenant.  
, Y* q" z- ?: X6 d9 l  g4 C" n    floating-ip-delete  De-allocate a floating IP.  # c2 W* C0 `; [
    floating-ip-list    List floating ips for this tenant.  + A, I. K' M& i$ z4 {4 x
    floating-ip-pool-list  5 }2 O, V1 x" X3 l5 x; d
                        List all floating ip pools.  
* p$ ^/ M  P" ^4 C, O    remove-fixed-ip     Remove an IP address from a server.  ' w0 A: m$ s  ?7 H8 X
    remove-floating-ip  Remove a floating IP address from a server.  
' o2 v+ Q' r* c( W, w2 h复制代码
/ R$ {! ?. d8 ^3 z  K$ Q4 L5 j) Q! M$ c' C" |! I

0 c  R: G" H! K网络管理帮助, ?3 ~7 a* E- A2 E
[root@station140 ~(keystone_admin)]# nova help | grep network  $ U( q; a2 l/ Q7 D" l
    interface-attach    Attach a network interface to an instance.  " s& X) R8 l$ g7 M3 u! e8 W. t
    interface-detach    Detach a network interface from an instance.  - I( k8 D9 k6 f: n0 ^5 j
    network-associate-host  
; F5 r  k- T- n1 o+ z1 e% {7 v                        Associate host with network.  ' R# O7 C& A/ X# `2 c
    network-associate-project  3 _: k: _. B; q6 L% y
                        Associate project with network.  * x" ]! i5 }' Q5 B3 D" q
    network-create      Create a network.  
7 v( W7 V' c" E( @# C0 T    network-disassociate  
& s" l& p) g  L" N( S% |                        network.  
3 W% C/ ?; R: T' _8 I  U    network-list        Print a list of available networks.  
8 ]* c: @5 a  B8 p    network-show        Show details about the given network.  / U: I5 k2 G6 Z# O+ ]7 B
    reset-network       Reset network of an instance.  
" y% p: [6 M+ s0 G                        Add a network interface to a baremetal node.  $ `& W0 v2 s9 |  [& ?! h
                        List network interfaces associated with a baremetal  7 c" t7 n3 M1 t. T, X! d# c/ H- p
                        Remove a network interface from a baremetal node.  - l; p7 G$ V3 @, U" T
    net                 Show a network  ) _3 j2 N- J: ?1 x
    net-create          Create a network  
! h+ o; d  u) p3 I. \% I, M; a    net-delete          Delete a network  
& r% Q0 f7 u. e" s  n4 l    net-list            List networks  
- [2 S, Q6 b- _$ |8 H/ i复制代码
4 C0 N0 w5 N$ h9 |; p* y7 E( n* W+ C: P7 o. c
( I4 X3 {+ a8 @/ {* Y6 S1 N8 ^: A
显示当前 openstack 网络方法( T, t% j6 o9 S
[root@station140 ~(keystone_admin)]# nova network-list  . X& G  N# Y# E5 n7 D- H; I
+--------------------------------------+---------+------+  
( K# ^+ J) c5 Z, w, B/ [; T7 u5 b| ID                                   | Label   | Cidr |  
  K% q" m, }7 T: p# D0 D! h- o+--------------------------------------+---------+------+  / _( ^# @7 a4 q; [# C* s
| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public  | None |  : B& ~5 Q4 e! i' i$ g5 H4 _* h
| e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | None |  
& K# S. I! o: D+--------------------------------------+---------+------+  7 l# T0 [8 b! b5 o! O; Y
复制代码4 o$ e" Q! X, c6 U7 J' r% N7 s$ _& a

' ^; z2 g0 o* G( Y9 a8 X
. G; c# k' ?2 s2 s: p3 Z' j参考 openstack 官方文档, 在某些旧版本中, 需要利用下面方法创建网络, 当前 H 版本可以不使用下面变量
3 @  H- b4 D  V/ ~- M& @% f. P. ?export OS_USERNAME=admin  
& t9 W2 l% g& J2 Z* P/ C. j- yexport OS_PASSWORD=password  
6 [; S) X5 q/ n3 @8 v3 f7 M( x: \. Aexport OS_TENANT_NAME=admin  ! B: d& i  E. z' V7 G( B" v5 l
export OS_AUTH_URL=http://localhost:5000/v2.0; a7 Y4 s4 z& J
复制代码3 M  e0 P9 `" L8 U+ b" C, t
% o/ M) S4 d, H* u
4 v- m/ b6 E  J0 a. J- B+ k& ]
另外一种列出网络方法
$ J9 q. P+ C( q, ^[root@station140 ~(network_admin)]# neutron net-list  ! k5 M( F+ R4 S9 {6 V- ~0 ~
+--------------------------------------+---------+------------------------------------------------------+  
5 Y! C% L" g* @6 Y( M6 D( q- U| id                                   | name    | subnets                                              |    g" U5 q) E+ Y/ H! r% j( `0 Q
+--------------------------------------+---------+------------------------------------------------------+    z' j3 ]) N/ {  B1 h' t, o+ F
| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public  | ce0a4a92-5c23-4557-ad67-97560ab5afa1 172.24.4.224/28 |  & z9 R) K" r$ ?) W7 a
| e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | 79fdeabd-7f8a-4619-a17d-87864ccdfa80 10.0.0.0/24     |  
) X/ _; H0 q1 y+--------------------------------------+---------+------------------------------------------------------+
5 N( _6 w; k3 {& r; ^% q0 G复制代码
3 @, F% H2 e; o0 @2 {3 D4 |1 ?+ q; u

( G+ c# M5 S6 K2 P( `- ]显示某个网络详细信息, _9 }  d2 V" Y
[root@station140 ~(network_admin)]# neutron net-show public  
5 ?3 h: b" }# D; t+---------------------------+--------------------------------------+  ) m! d, `3 h) i0 X
| Field                     | Value                                |  / g# u2 t7 f! }3 d8 ^- _
+---------------------------+--------------------------------------+  
9 M0 t' x* A  d| admin_state_up            | True                                 |  
) p: ^* K$ y3 A6 N" [- _* t| id                        | 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd |  , n3 u0 A4 Y. Z$ E1 x; [
| name                      | public                               |  
3 G1 W0 [. `& M) n; || provider:network_type     | local                                |  5 ]; T  N9 u1 U+ \
| provider:physical_network |                                      |  
& s% \" \4 w' `9 S0 \1 f) O| provider:segmentation_id  |                                      |  
& j+ T: ~( d1 j  n' B+ W6 f| router:external           | True                                 |  5 u* l3 v7 L0 O+ ?, N6 S: ]
| shared                    | False                                |  + _/ Y9 e& ^2 w& I
| status                    | ACTIVE                               |  
' H  s9 v- c" i4 W" e# x| subnets                   | ce0a4a92-5c23-4557-ad67-97560ab5afa1 |  
& D1 o9 H/ @' r9 N" x' q1 O  Y  ?5 \| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  
" o% C- J! w2 M2 E+---------------------------+--------------------------------------+  ( O3 P) g- X$ H. g* Y) a
复制代码/ b1 [! m9 T* u0 i6 o

' b6 n7 k2 O8 c5 X8 N" H& c9 Q$ U3 B' r+ X- Q$ S: X" |
显示网络 extension 详细信息3 ^7 {. N" v* a! K9 c
[root@station140 ~(keystone_admin)]# neutron ext-list  & j) F5 d# P; j
+-----------------------+-----------------------------------------------+  5 b. N; [, \+ }; @& i5 A- w
| alias                 | name                                          |  
: Q/ g2 T9 g$ {+-----------------------+-----------------------------------------------+  + S# H9 f7 l: [9 F8 U
| ext-gw-mode           | Neutron L3 Configurable external gateway mode |  
+ R+ K- X- L. {3 n- H2 C| security-group        | security-group                                |  ) Y! h5 c9 c8 u( O' }2 J
| l3_agent_scheduler    | L3 Agent Scheduler                            |  3 \- F8 G0 l6 \3 D) x5 i
| provider              | Provider Network                              |  ) u2 G( A$ d+ h) ]: \" m# h
| binding               | Port Binding                                  |  
0 C7 C, m- y2 t, W/ ]& ]% e| quotas                | Quota management support                      |  " T8 g0 N' u; p' D& @# r4 D3 p
| agent                 | agent                                         |  + H  ?' g! m- s% t$ u- e# e0 z+ q7 S
| dhcp_agent_scheduler  | DHCP Agent Scheduler                          |  4 M' H5 L1 ?( y. d" R( ]6 f
| external-net          | Neutron external network                      |  2 L, v5 c6 a0 E3 a( [) k
| router                | Neutron L3 Router                             |  " {0 g) ~9 p( `7 P4 G. a
| allowed-address-pairs | Allowed Address Pairs                         |  
8 v! r, W: e3 M  z6 H| extra_dhcp_opt        | Neutron Extra DHCP opts                       |  
9 U7 x. Y/ o) w$ w3 d1 D| extraroute            | Neutron Extra Route                           |  ( t& k3 }2 N, w; N$ ]. e
+-----------------------+-----------------------------------------------+  
& s& s1 p  b1 F) _+ E复制代码
$ W+ d/ n; k0 y% y
: e3 ~6 w+ q8 R0 D. `
( s) G$ f4 x$ q* N/ {创建私有网络/ B* w$ W$ {8 a
[root@station140 ~(network_admin)]# neutron net-create net1  - G6 }4 K) {. r
Created a new network:  
9 u$ K. p+ V1 g2 c! H+---------------------------+--------------------------------------+  ) Q8 Q3 M6 S* V8 M# @# v# f. c
| Field                     | Value                                |  ; o" {2 Z& o4 `2 U7 S9 K1 H
+---------------------------+--------------------------------------+  5 q: Z+ l5 R, b% R3 Y+ i( F! o
| admin_state_up            | True                                 |  
& W0 u: d% q! B$ E1 R| id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b |  ' b; N  d6 ^2 A0 {
| name                      | net1                                 |  
2 N) b! L: w/ j9 k, n| provider:network_type     | local                                |  
' S* ^: Y& M5 T% A' e' || provider:physical_network |                                      |  9 o9 C' |1 r) i# _% @# S
| provider:segmentation_id  |                                      |  1 _2 L9 I7 f  k; q7 F% n% M# q
| shared                    | False                                |  
7 K( _" O- P( C2 ^1 {. t| status                    | ACTIVE                               |  
( G0 ]: ]: y7 i& ?" h& h| subnets                   |                                      |  
2 I! ?5 |7 U( g1 M% c' e$ ?  @| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  7 [- [8 q; o0 x5 [7 E+ H
+---------------------------+--------------------------------------+  6 A" [% k  l5 J0 X7 p* g; i
复制代码
# \) F& C# h8 M& s$ v1 y/ @$ |: X

( z1 k1 [6 u% X! g6 ~" j8 M  ]# o显示 net1 网络详细信息; R: @8 V$ {2 _' R4 n4 G& _
[root@station140 ~(keystone_admin)]# neutron net-show net1  ! p3 A2 h% a6 M, k4 H. p3 s
+---------------------------+--------------------------------------+  0 S$ U( l9 x* q. L
| Field                     | Value                                |  
8 D. [4 A% R5 I! G7 x+ ]. r+---------------------------+--------------------------------------+  / O/ x8 y2 a+ M' H' @7 R: O* |
| admin_state_up            | True                                 |  , t( [* j$ h: @* X
| id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b |  $ G+ z& T+ O% v: q1 E0 |
| name                      | net1                                 |  
; s7 ~7 u! ~/ \, j' H' P& g| provider:network_type     | local                                |  8 J+ v/ B' H. ?. R- C( g  E3 }
| provider:physical_network |                                      |  
, \$ G& ~2 m% Y& u) p% r( m| provider:segmentation_id  |                                      |  $ j3 D+ B4 D1 J* z  d
| router:external           | False                                |  
! d9 |# b# e, N; P8 F! m2 w| shared                    | False                                |  
5 v2 N* U) @( K9 k3 p* S. S% L! k| status                    | ACTIVE                               |  
* D1 }5 k1 l" O$ |2 Y' k| subnets                   |                                      |  
% A+ e6 [6 Z& n, N0 i& y| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  
8 a% ~: p$ @+ C6 e1 U" r+---------------------------+--------------------------------------+  
& Q& _" o3 ]5 I! v1 Q& \8 J复制代码+ t) P2 Z) G# m0 y/ \' N
% \  {9 z4 d" P5 Y' a6 c! b

# Z* F4 Q( N0 _% Y创建私网络 net1 的子网- _- v2 v2 ?  Y8 c* `
[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  
# V3 [; v4 I3 X3 F/ @2 P: ^- XCreated a new subnet:  
9 n: D# r4 {/ k" R- U3 q4 {8 I1 R( s+------------------+---------------------------------------------+  
4 N5 s- a7 a6 q* O| Field            | Value                                       |  
& X( T' S% I' V- s1 h$ Q+------------------+---------------------------------------------+  , \0 K6 U+ |. m* M$ N+ z  c$ g
| allocation_pools | {"start": "10.0.0.50", "end": "10.0.0.100"} |  
% D* Y3 E. [, E2 u8 ]4 F) o| cidr             | 10.0.0.0/24                                  |  5 |+ u4 }$ m/ e, ^" s
| dns_nameservers  |                                             |  ; ?, Q* j1 a+ p$ S4 G5 b+ z
| enable_dhcp      | True                                        |  
, l2 j0 ]! m! V1 u; R( u| gateway_ip       |                                             |  $ J0 _' F# }4 Y, y+ t9 S3 W
| host_routes      |                                             |  
; A; n. ~$ ^2 d3 p" b& o; L| id               | 3066c397-bccf-4473-8a94-72b09a97a70a        |  ' t3 r! U+ ]4 o" ~% |
| ip_version       | 4                                           |  
  `  Z* J: E3 K: _1 x. u| name             | terry_pri_net1                              |  - R. {5 D  U  o8 D
| network_id       | d0e3f988-d62f-4f95-ab21-b73f4dae326b        |  
; s" |$ ]% m" d| tenant_id        | e3a71a59840c4e88b8740b789c3afb9c            |  * I1 }% T' B4 ^# `
+------------------+---------------------------------------------+  
" a/ [# O3 Z  T7 R# S复制代码
( t; i" L( K/ C, l) R4 ?$ o1 F9 c

8 f0 G3 j; M/ p, ?8 B: k显示 net1 网络详细信息
0 l# l/ `7 B, |7 Y9 C[root@station140 ~(keystone_admin)]# neutron net-show net1  7 ^+ l& a! Z+ l) D+ C
+---------------------------+--------------------------------------+  4 y# w1 ?4 Z6 ~0 ]
| Field                     | Value                                |  $ E1 ]% H. ?2 c& H( ~
+---------------------------+--------------------------------------+    ~2 A2 g+ f: y3 v7 r
| admin_state_up            | True                                 |  
8 W) F4 a9 R5 B4 u) T| id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b |  
" E7 ~6 K! P5 W& P$ h| name                      | net1                                 |  
$ T- X8 S% P/ D' S+ m| provider:network_type     | local                                |  1 B2 o& ?: m" c: C2 {
| provider:physical_network |                                      |  ' Y( Y3 m0 T2 V; c7 }$ \7 M
| provider:segmentation_id  |                                      |  7 C9 m: m# `- z. [: K% E
| router:external           | False                                |  ) P. l: U4 l% [$ H2 H
| shared                    | False                                |  ' ^% y: h$ H0 }/ p- S0 b
| status                    | ACTIVE                               |  2 n4 z0 l" ?( s! w
| subnets                   | 3066c397-bccf-4473-8a94-72b09a97a70a |    [, ^9 w0 L: n. T& ^
| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  
4 g; m7 f; P1 u' h+---------------------------+--------------------------------------+  % M! F* v! L) [2 Y' e+ S
复制代码
) A8 i  S6 ~5 D
/ d7 V* }  F4 R+ ]& a% X4 E6 q" k1 v( q; x8 q
注意 net1 中的 subnets values 部分 3066c397-bccf-4473-8a94-72b09a97a70a 显示为 terry_pri_net1 中的 ID 值

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-3-5 01:57:48 | 显示全部楼层
7 R! c6 u5 ~/ h6 n" k5 Q
neutron port-update --security-group 271cb2c1-503c-4b4b-a1cc-ecfea1684277  71b2ba98-c64f-45af-b5be-1c6f95c6f0ff, t9 `& e( P$ C

7 h3 r9 X5 v+ e. @3 u
! x# H+ ^- q. d; S6 I% V# Mneutron port-update --no-security-groups 76f39238-86e1-4ee8-876e-b33df6fbb8696 J4 U' ?4 b9 l8 a5 L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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