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

openstack - 安全组管理命令介绍

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-11-5 22:57:45 | 显示全部楼层 |阅读模式
1.如何创建自定义安全组?
8 f" m$ p+ j3 B: @# z$ M2.如何查看安全组?
. V$ r& Q* B  [/ ^1 t0 ^- ?3.如何列出组中安全规则?
3 z# U- }5 Q8 q3 b7 V3 h4.如何实现增加规则方法 (允许 ping)?
! ^1 N3 ~1 s) E) C" W2 q4 w$ H

6 R6 e. `+ v0 i6 I& z! w9 ?
& U& ]  J- T5 _3 D% r0 U  ]; W9 W2 r! K0 b
注: 已通过测试, 修改默认 secgroup 或自定义 secgroup 都可以完成数据访问测试
8 i7 T& S+ M2 @2 Y; `4 p. f1 v帮助
; t- d0 p/ F; C& E* ~* d0 e' D
' y+ |% X, r+ o' t7 k& H7 l

: d5 w) b+ _% I& v
* @5 W) G" b: K, P

4 h7 R8 ?( e- [0 V/ {
; [: [; h2 D* s( i7 T

+ m0 F$ N7 q' f3 K; J2 |# A2 x
3 J# k; R7 g" S4 \( A/ k
0 k7 S3 t( h& a3 {

( H5 l, ]# k# w& ?$ ^

/ X7 N" d) x3 E8 l: n) p& j4 c7 U

, c, u! a1 M( M( V6 i, w  b
3 V# I8 p1 \3 P5 @
9 k0 H% t9 p& [, \+ u

, X& F8 g) B% c9 n1 v. e

% U, k1 A6 \8 B* v9 Z" Z  }( N1 t. l  M3 ?
4 N- v' Y1 F; P! G

. C" s, U. x6 ], ?- ^* |8 I

3 @& e' C# ?) b# O% G+ w  c9 d( R0 e- n
4 h! t8 O% \: U6 @, s' ]5 j
) ]# p7 Y: f+ K$ _9 N8 B* q) D6 D

6 [2 X. K0 l: K' l
& Q' ^$ A; @* Y
; L0 ~. r1 j& A# N! N; r
2 F. ]' W& A' m" c) p/ `* P
$ v8 a3 U5 l% A/ S8 @) V9 n7 h7 f  S
. k( p% i) L3 |  N8 e* f/ U; h
: w* e) o; \% k1 _( }, ~, s" J; {8 s
$ @# M8 f  R: y. e, i! b6 U+ U
[root@station140 ~(keystone_admin)]# nova help | grep secgroup
" ~3 b! T; H0 ]; z6 w: Z
add-secgroup Add a Security Group to a server.

( g0 ^2 }+ b. m- e. m5 _
list-secgroup List Security Group(s) of a server.
; [0 L. e9 s' ?, O( ^7 I" v5 C9 C
remove-secgroup Remove a Security Group from a server.
& s9 z0 z' v' Z. `" G# F! z
secgroup-add-group-rule

: r4 k1 i( C1 k; y
secgroup-add-rule Add a rule to a security group.
% g) ?4 G9 B6 M- r
secgroup-create Create a security group.

0 o0 P8 B4 S+ y/ {2 o+ \: i
secgroup-delete Delete a security group.
! @6 J$ W, v3 k% W; T( u& c
secgroup-delete-group-rule
6 p, \+ ^( ~; W' g
secgroup-delete-rule

5 o; B4 a9 w& I3 F3 `- d$ V+ A( f
secgroup-list List security groups for the current tenant.

+ T0 I: @% D9 T4 L7 Y+ D
secgroup-list-rules

/ o* j4 }8 z$ u2 O) d: i# r
secgroup-update Update a security group.
% I' n0 \9 J! o; e+ S) q

! {, j& t6 P5 F8 @& z* s% ]' F* F

! l* W2 O0 y8 g) P; A
创建自定义安全组
3 u' G* [* A$ K2 b9 W/ L# T
[root@ ]# nova secgroup-create terry "allow ping and ssh"
! J/ O' q6 c& W( c% y! z5 d
+--------------------------------------+-------+--------------------+

$ H" m# K7 S! F. f9 ^& Y# w, \' q
| Id | Name | Description |

5 I3 N" ]' X+ c2 s8 `
+--------------------------------------+-------+--------------------+
& s: |* F" k# Y" W6 A. m8 Z
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |

. m* c! d% U: G7 g2 r* C
+--------------------------------------+-------+--------------------+
: O" C2 b6 T' I
: a- x3 Y4 H- B/ w2 k+ n4 q

9 r* h# _" ]& m% p, C
2 `8 d, @+ y" A; O, d
  I9 a! N* D4 s6 s( i
. X7 P2 K1 ]% ]5 U4 x5 z
列出当前所有安全组' S0 r: B' T( h/ c1 _9 M* ]9 y

% v9 t+ u2 P2 A4 D8 }7 x" l

/ k' y4 v. E8 m& y8 s
( F/ H3 K" y2 A; {! M- c) Y3 n
9 }+ b1 d( Y' L) E
( o9 b" K) m" f: ?! h# l: v6 M9 U+ C
[root@ ]# nova secgroup-list
( Z9 d6 y9 C7 D) G9 z6 K  z# g
+--------------------------------------+---------+--------------------+
6 J4 O1 \/ j/ h
| Id | Name | Description |
1 A& E  p8 _1 t) H. h6 f( m) N: J
+--------------------------------------+---------+--------------------+

  M4 F9 X6 {) i( h) ~
| 91a191a6-b89e-4f87-99c0-0fb985985978 | default | default |

: }8 w- a/ z( E7 y( c1 F7 L7 @
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |
+ U) E' o: V$ J2 k
+--------------------------------------+---------+--------------------+

5 M8 l/ T8 |# ]7 ^

$ y& D9 e4 F: N8 b% Y6 o4 L
列出某个组中的安全规则
# nova secgroup-list-rules default
  {% S* f: I$ x9 G4 B  Z( \
+-------------+-----------+---------+----------+--------------+

* k  x0 a! c3 q! j( `6 W# S$ X6 N
| IP Protocol | From Port | To Port | IP Range | Source Group |

( Q% q6 Q: i  I$ `! C
+-------------+-----------+---------+----------+--------------+
2 _, w/ v4 r) ^* x4 j4 t/ z
| | | | | default |
# Y1 U5 C* ?; M' X3 z( O
| | | | | default |
: O. u1 }- I( W4 P
+-------------+-----------+---------+----------+--------------+

; [0 P& n# y; K3 [
) O" Q; R9 z+ c9 @/ n! q) z
增加规则方法 (允许 ping)8 x5 N. a/ `: W; c4 K# z
. X% i- N) O. D7 e6 a. c( f* c
  D+ h, i) x& E& \1 o* H5 @8 p

3 ^* }% D4 R% `3 c! [; O; M5 _- H
! I$ V1 k% o5 _) p9 z

6 `3 v1 @6 K- Y/ Y, C0 [

2 ~* |8 w- U+ r, z, S& ~0 L/ p4 z5 j" d7 V9 ^$ _

5 k% y3 U5 R3 r, e, n) c* ~5 z
0 Q" c; d9 \6 T) F! N
: ]" J, C6 U7 l
% X0 m5 P. \, o( T6 x$ M6 I" A
; l4 U. j" m3 y$ Y+ z2 U# S

$ D" k# k, t8 g: _+ _7 z- s

; C) e0 m+ v- }$ z/ X; k$ k8 r0 m: x" X2 ?7 I3 o
# nova secgroup-add-rule terry icmp -1 -1 0.0.0.0/0
3 ^2 E( `" o. s2 I% c- j5 M  |
+-------------+-----------+---------+-----------+--------------+
# X0 U- x2 R. L3 O% p$ Z5 d
| IP Protocol | From Port | To Port | IP Range | Source Group |

' q" o' ?9 Y6 J0 R( J3 v7 T+ X/ k: |- L
+-------------+-----------+---------+-----------+--------------+

; j. [: \) p9 A  c' M
| icmp | -1 | -1 | 0.0.0.0/0 | |
* `+ h# k) g3 U/ p9 T+ T, L
+-------------+-----------+---------+-----------+--------------+

7 {: s: P" d6 O* z' A$ D5 l' e
4 f8 z- I- H3 `增加规则方法 (允许 ssh)
+ Q' h" Y/ g2 K+ }5 Q% ~' G3 G/ J4 S" J

1 N1 ^: r) z$ k! ]1 h! \' N
% U* F7 R7 h6 T/ B+ ]3 V/ |7 d

8 X3 ~0 M- R; m# y% ^! n1 m3 N0 ^) v3 U9 |
# nova secgroup-add-rule terry tcp 22 22 0.0.0.0/0
# P+ b0 N# Y, r, ]4 G0 |' y/ R
+-------------+-----------+---------+-----------+--------------+

5 `; r8 n7 i5 l# w2 a7 T: S
| IP Protocol | From Port | To Port | IP Range | Source Group |
- f: B4 J" {) k, B6 n" Y
+-------------+-----------+---------+-----------+--------------+

5 h7 z. b# e5 m" A
| tcp | 22 | 22 | 0.0.0.0/0 | |
! G+ v% P, _# j, q% C9 f* R7 O+ e0 b
+-------------+-----------+---------+-----------+--------------+

0 j1 P) y% h2 [6 b8 v. p
! M5 P3 c1 w) Z增加规则方法 (允许 dns 外部访问): c- y+ F6 f% }
' E3 g: ?; G' f0 P& H( ^
# nova secgroup-add-rule terry udp 53 53 0.0.0.0/0
, B0 w+ ?/ x- b8 W* a
+-------------+-----------+---------+-----------+--------------+

* w" i: \; _( R. J' O1 u# `: q+ V4 A0 U3 S
| IP Protocol | From Port | To Port | IP Range | Source Group |

6 L! p, n/ h/ x+ x( u. a* g
+-------------+-----------+---------+-----------+--------------+
( @; Y/ F. {- u3 Y  _" [
| udp | 53 | 53 | 0.0.0.0/0 | |
, S4 _- y  ^6 s2 L
+-------------+-----------+---------+-----------+--------------+
7 g9 o; G0 Z6 n. H7 ~8 h, U* H

# t7 f' h! c; L/ J2 y# ?. J! |列出自定义组规则) v! t% x6 k" O( }2 _% f$ w6 N0 w

% d) ~( u5 }; j& P8 u
9 r# o; J, o/ e8 S: H
# nova secgroup-list-rules terry

/ x" h) p3 k" i8 L( J
+-------------+-----------+---------+-----------+--------------+
  b& `/ {. C% m' T8 x
| IP Protocol | From Port | To Port | IP Range | Source Group |

6 Y1 b  [9 U6 K7 B. [( [" X3 E' @
+-------------+-----------+---------+-----------+--------------+
' N/ c: e5 s: {1 s% M' g* R1 R
| tcp | 22 | 22 | 0.0.0.0/0 | |

% R5 ?5 z3 n" o3 X
| udp | 53 | 53 | 0.0.0.0/0 | |

7 J. K9 g+ s8 S1 b1 ]& {8 X3 S
| icmp | -1 | -1 | 0.0.0.0/0 | |
3 c8 }9 t( _2 P+ @# L
+-------------+-----------+---------+-----------+--------------+

- k$ w4 L0 c3 r+ c( c( G3 c
/ ]6 R: B3 ]  i0 Q, j; r尝试修改 default secgroup- t* {* p2 G* ^: D% K
列出 default secgroup 规则+ w$ U1 A& }: }9 O/ w3 b" Q2 l7 a
# nova secgroup-list-rules default

' H1 ]' q% V2 b" t
+-------------+-----------+---------+----------+--------------+
0 G+ d. h( q1 D$ y& ~
| IP Protocol | From Port | To Port | IP Range | Source Group |

0 c. ], G3 F" ]$ }% {$ [$ R
+-------------+-----------+---------+----------+--------------+
8 w* {2 [. I0 _+ s/ U: H
| | | | | default |
$ q7 s9 t0 D3 M/ q8 B' V7 r
| | | | | default |
9 n  n% \  N( D! c
+-------------+-----------+---------+----------+--------------+
. B. k+ f: S4 [3 A! O( l1 o7 @
: `( i) s1 e, z( p1 @; B/ c3 F
添加规则 (允许 ping)
6 m9 b$ W' t) O/ ~! O3 ~8 w! S- r: z/ ~; a5 W7 z6 R

% M  Z; Z4 P" r* d' H" t; E* l8 J, q5 s, O

/ D" m" }! D& J8 R# K' ?7 K
/ |2 u1 t" l5 I" {5 z
# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
1 A+ B1 n/ p, k9 m3 v( j4 J) s
+-------------+-----------+---------+-----------+--------------+

" @% y1 g8 v1 P0 x+ c. K& S
| IP Protocol | From Port | To Port | IP Range | Source Group |

* H9 X6 h& c  }; N7 D
+-------------+-----------+---------+-----------+--------------+
: ^) k& O0 y! G: c
| icmp | -1 | -1 | 0.0.0.0/0 | |

0 s/ ~+ I5 Q, Q0 F! h
+-------------+-----------+---------+-----------+--------------+
4 w6 s4 R- O  S  ?! A5 H. `0 F( ~" {
添加规则 (允许 ssh)

1 e# M2 r" k2 @# v7 Z
# nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
  u& t! z2 k6 [2 w
+-------------+-----------+---------+-----------+--------------+
  a, n  O9 o% ^2 e( h  U+ G
| IP Protocol | From Port | To Port | IP Range | Source Group |
7 c, }: o3 p0 k2 ~7 L; f, R
+-------------+-----------+---------+-----------+--------------+

5 L& J+ e+ _$ w! x4 q9 I7 ^0 ~, @
| tcp | 22 | 22 | 0.0.0.0/0 | |
4 G" ~8 h9 Y) c: F' Q6 e. k  F
+-------------+-----------+---------+-----------+--------------+

% |/ ~# w) E2 L/ J( ^; I" T+ L  M. h添加规则 (允许 dns外部访问)
4 H* d  E+ y+ E: I( [& [" B9 r* Z+ o# N# X! q6 {
' ~. l+ ~! ^3 f4 ?/ ]1 j" ^
$ b. d# u1 b7 K; Q9 ^
6 c2 s9 G& Q0 ~4 G" P

& ^4 s6 o/ n) C
# nova secgroup-add-rule default udp 53 53 0.0.0.0/0
$ _) \& T0 U% `/ J: j
+-------------+-----------+---------+-----------+--------------+

$ p$ g" `" s# z; ^* ^3 z' Y- E2 B
| IP Protocol | From Port | To Port | IP Range | Source Group |
) H2 J1 A' i+ S& \4 U
+-------------+-----------+---------+-----------+--------------+

. i6 {( t; q7 j' F
| udp | 53 | 53 | 0.0.0.0/0 | |

- U- n6 Y8 l7 T, w& I! X
+-------------+-----------+---------+-----------+--------------+

( F/ e( V0 w4 I
0 S! r) u# m, B- _  k& o* F0 k1 p( y, F7 t; }9 V
列出默认组规则
0 d/ D( A. W; `% w1 m( s# C* D  d( s7 P6 H

& f+ D5 c8 {* m1 O" h/ A! y4 K* k4 x7 {0 o

+ e/ @( ^3 ~5 ~  }: ~3 u- L# J/ `. H# S. m

, G" R# I3 I% k
* r, s. G" h' E5 {  H6 F
# nova secgroup-list-rules default
1 H" f) P5 q2 k6 C
+-------------+-----------+---------+-----------+--------------+
- D7 K; \$ k1 q8 p% P. Y1 p
| IP Protocol | From Port | To Port | IP Range | Source Group |
7 _, u2 o% m' ^
+-------------+-----------+---------+-----------+--------------+
- O, g! ~$ G- q( K+ k6 S
| | | | | default |
: p7 v3 T4 U; O' {! T
| icmp | -1 | -1 | 0.0.0.0/0 | |

; Y: D) N6 A0 ~% G2 P
| tcp | 22 | 22 | 0.0.0.0/0 | |
; O- U' _7 y+ ^
| | | | | default |
- B& J8 i( e8 x- z- j8 _" Q0 [8 H$ [9 B
| udp | 53 | 53 | 0.0.0.0/0 | |

; W  U4 J. Z/ W# @) |
+-------------+-----------+---------+-----------+--------------+
/ o1 t/ ~! w5 t2 O
% X$ n8 z! T0 `9 v$ j$ N
删除某个实例, 使用中的规则5 y  q1 T! u' v
2 c7 S7 r- D7 \2 i- I. u1 Z

4 y4 C1 z$ ]- c8 Z. S
- E' X. L; ]+ |" B  y; J

) X1 t2 I' G- K' N) M0 M, j, i: d6 f4 j. r; C3 Z# e, A
nova remove-secgroup terry_instance1 terry
( F) c) n% K( w$ D- E' l& E

  P6 x" u/ S* E: k3 v7 {
1 b' D" `( H% P* A; v

( A# J6 V6 g$ }6 F& N

/ \" U- @$ b" b0 Z. Z: X: z0 M注: 在虚拟机启动后, 无法在增加其他规则
0 Z4 x1 \& b6 G0 j
; ~& G% |3 M' l- z9 N1 A$ c5 l  M9 z
4 N+ k! |1 A8 A7 P  Y2 J
& J1 Y4 l7 e1 V* M2 B/ @5 f5 d4 ?5 f9 |, C/ `
! r3 D! C0 \; d, Q( ]8 F

. d9 B' Z0 j2 J8 v: s6 L# Y7 I$ P$ _7 v4 e( e- U

/ f* L) s; d8 x6 p: C! F9 U

" K. O* E# m2 z( V0 K& t/ t
9 U* Q# ^7 `, @6 \8 z) o
+ Q+ a9 o, ?: W# y' J

2 H! k  d! i2 B9 s8 F- D
& r2 T. `1 f1 H9 g. ]" x) x
7 T8 \; t3 N3 o1 y. Q8 n4 s$ C

3 G# \$ M3 R) I* L5 B0 w) M& X( ^7 l* j4 a8 R3 R) l" P: D- F, {
, U# q* v$ Q% S5 _

8 m: g! }0 N! s' l% \
2 R. ?" D" O, Y/ a  j3 a8 Z

/ c) ~/ v2 f  v* F: C

( q$ v4 N8 t" w: a2 M& x1 @+ x4 k1 x/ f, s+ `7 Z

* f9 U: O1 v$ Z8 `# p6 t
% ]" H: I! d; a% N; ~7 E7 Z( e% f* c- o+ v3 S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:59 , Processed in 0.018676 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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