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

openstack - 安全组管理命令介绍

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-11-5 22:57:45 | 显示全部楼层 |阅读模式
1.如何创建自定义安全组?' F5 N4 Z6 @6 Z4 M
2.如何查看安全组?
( }0 O$ ]  e) X6 P: C  r! b6 f4 D3.如何列出组中安全规则?% p$ K0 \, h/ U
4.如何实现增加规则方法 (允许 ping)?
- G6 b) Q9 j2 S0 H) {7 e
# U1 P/ `7 q! D8 l/ A

) d! G7 @& z+ m注: 已通过测试, 修改默认 secgroup 或自定义 secgroup 都可以完成数据访问测试" h! y6 J; ?; U- \4 p% K
帮助
1 c& G7 a; \+ _9 A
& ]+ j3 C$ v6 {1 x% R

* U) d4 o) W- g' ]) N3 U
4 q7 X2 \0 {! W

$ `) \7 ~$ _" z1 e, P! k: ]; h9 Y. G; g% Z4 j+ X

0 g" ]5 _9 p  Q. n, O+ M% k, p9 X5 n" |, Q

$ E" X, T/ E3 A( K& K( I- i7 M3 b* B! L0 S9 C/ B
! ~4 m  O! U. `* f

, W4 v  a2 V6 f* e" \4 g
# ?% ~) P8 z% v, x7 F9 G! w$ _+ x
7 _" X! A; `' {) R2 I$ o
. a  |9 w6 c+ ?( B+ f

. ?( x' ]4 @" y

3 s# \' ~) p$ `" U8 g* z/ J; L5 @4 ?4 b' n

" S" d% d' G" f4 ?3 N8 Q5 v9 z# v: x
5 p+ Z4 [+ v. x* j2 B

. N! n( d: ^+ h5 Y* A

$ L5 k+ Y( M3 Y6 d0 J2 `8 \& J9 I' @" R9 @

+ ]: m# e* e% t& P) {7 Q( c) @5 p

4 s4 |1 m) x' c! Y! L  F' }
4 V2 H! v& O4 a% c4 f
3 ~- Q5 ?/ k# X' V9 j0 R) W9 d( T
" R, G6 {  b( ~7 U2 o4 K: q+ s6 x
& e: o. ]1 G$ C; @7 O: Q& l4 R/ @
[root@station140 ~(keystone_admin)]# nova help | grep secgroup
+ U8 ^8 V1 O( ]5 X
add-secgroup Add a Security Group to a server.
- W6 {" m% c4 j+ p. w; a2 v7 e9 {
list-secgroup List Security Group(s) of a server.

  i. Z8 D! D$ T5 M: U
remove-secgroup Remove a Security Group from a server.
  Y7 ?, r4 `) |3 D( W2 V
secgroup-add-group-rule

3 y; t- \: F- e8 ]+ u% @5 M, B
secgroup-add-rule Add a rule to a security group.
3 I' o) h0 c- \3 H
secgroup-create Create a security group.
, _, `# v$ L! j) O& C- p
secgroup-delete Delete a security group.

6 x/ i, Q9 Q6 T/ i+ `8 \
secgroup-delete-group-rule

9 W: l8 ^2 L  m
secgroup-delete-rule

# O8 S( }+ ]" N, i, c6 P
secgroup-list List security groups for the current tenant.

$ Y* u( @- R" p
secgroup-list-rules
# |6 S* K, i- e, k$ h
secgroup-update Update a security group.

& _4 N& l# r+ r; U+ v' d$ |

% K# ^0 ?  n& o

( X- P) \9 Z  g6 F  _
创建自定义安全组

* ^# m, a& Z9 F1 u- S& D% ^: Q$ U0 g
[root@ ]# nova secgroup-create terry "allow ping and ssh"

. [- h0 `1 a3 W# O( e2 M
+--------------------------------------+-------+--------------------+

8 |9 _$ u2 ^' b$ v) i  g; V
| Id | Name | Description |

4 F9 W. u' \1 t9 K8 H, g! J
+--------------------------------------+-------+--------------------+
- L" p9 e; H: B1 T6 H; X/ }
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |

9 g4 h, E1 H- ?' T1 V
+--------------------------------------+-------+--------------------+

: a9 {5 c4 r: u5 \. `3 I5 R9 v& O

! i% Y) h: A) v
8 w# N5 n3 \5 m4 J! O0 K- Q! L

8 K  T, W. C( d! ~

: M: O# v4 r- X) d
1 Y5 K! e6 K8 ^* @$ u
列出当前所有安全组
' u6 m' t% \; C' H2 U0 N; u3 L7 c
2 W8 `- k2 I: {( \1 }6 b' d2 G
  J3 s; I2 a4 c, o8 q

9 v; `6 C/ P$ l( z; |0 ^2 n" g

" ?1 r; L8 m3 T, D; p# w
[root@ ]# nova secgroup-list
& B: K/ d$ j3 E# E6 N$ ]4 Z
+--------------------------------------+---------+--------------------+
0 z, O2 d8 Y% M  M8 P# c
| Id | Name | Description |

  ]% o7 m" m" Q- R( N1 k
+--------------------------------------+---------+--------------------+

: X* ?) a$ c  P; [3 s# J
| 91a191a6-b89e-4f87-99c0-0fb985985978 | default | default |
8 m6 D2 T6 K& Z$ t: p
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |

& d% Z0 j# u4 M7 x
+--------------------------------------+---------+--------------------+

* Y$ |; r+ r0 Z% E% Q& M/ c

9 D6 T8 U; d" R0 j0 z/ Y$ A
列出某个组中的安全规则
# nova secgroup-list-rules default
6 S" Y: k/ U. a: ?  p
+-------------+-----------+---------+----------+--------------+

# y4 r& L; l6 I
| IP Protocol | From Port | To Port | IP Range | Source Group |
2 A  X$ W& W- d( n
+-------------+-----------+---------+----------+--------------+

' z* D: p1 f& k4 s
| | | | | default |
# z) ~& M" g! l3 p" b2 k
| | | | | default |

$ I) p7 R) g1 U8 e9 o
+-------------+-----------+---------+----------+--------------+
4 i5 y: {" g1 D! I5 P7 W
. z- V# T9 w6 U# @6 x  g
增加规则方法 (允许 ping)( t! {' K, t3 u9 Q4 a7 i

; @: w1 k1 q+ T, l
0 a# D; C" T: t: K$ O

" M# V. D- ]0 C/ L

1 i4 n( |  G% j* J. X
! ~- Y2 M: D6 X" ]; R5 E

8 g' x  }* S! \+ D& O  h+ U+ R1 q8 ?* g6 I
3 |2 Q7 P: T4 z+ O0 c( m7 A

" P( u( d" G- f/ y5 }9 I6 L
5 ~; t  {3 g  u; B
' d* r1 S% |. C- h% i# _& t
8 p3 M! d  O2 z5 W! a
& e2 C% e  @' H- W. T, G
! Z* k9 H' e7 ]1 p

$ [8 E8 t' j$ x. ?' @" x4 G
# nova secgroup-add-rule terry icmp -1 -1 0.0.0.0/0

: H8 ?% u, ~% J! c- X8 R
+-------------+-----------+---------+-----------+--------------+

2 @) r# q+ [/ L* ?# R
| IP Protocol | From Port | To Port | IP Range | Source Group |
7 C) z5 e) M( \( l# ?9 E
+-------------+-----------+---------+-----------+--------------+
' g6 D: d4 c7 d2 u
| icmp | -1 | -1 | 0.0.0.0/0 | |

' i: e5 d  N" r* L1 A( q
+-------------+-----------+---------+-----------+--------------+

. F% C3 i/ }) O# `% {4 i+ G
, [% z; m: Z9 ^7 _9 z4 Z增加规则方法 (允许 ssh)7 I; I) P1 J9 @5 w: i7 ~

. r& k: `$ J( D9 O* N6 U
1 o4 ?/ u( r  j, W

  @4 d, X  ^! Z0 ]7 U
9 [$ x0 q+ Y  ]

; M1 ~$ q9 l; a, N% {: ~
# nova secgroup-add-rule terry tcp 22 22 0.0.0.0/0

. Y( z8 L- i( |" D2 ~
+-------------+-----------+---------+-----------+--------------+
3 b- J1 @# U& Q( I2 W( l8 B* i5 w: P
| IP Protocol | From Port | To Port | IP Range | Source Group |
; r9 r8 O6 [& }7 \1 t5 p, v1 Y
+-------------+-----------+---------+-----------+--------------+

8 G- U# F  T  l' K
| tcp | 22 | 22 | 0.0.0.0/0 | |

) e/ J: ~7 P( m4 y9 v& B9 a, }
+-------------+-----------+---------+-----------+--------------+

' W0 Q* R% G( d
" K& p6 t, m8 N+ o& Z9 m7 C+ @增加规则方法 (允许 dns 外部访问); C  F4 x! `$ g' r# u  l
, o3 H* ~2 E* j6 V/ o  R
# nova secgroup-add-rule terry udp 53 53 0.0.0.0/0
; B' s* e; h: F6 E* @& e% n
+-------------+-----------+---------+-----------+--------------+

4 O, X9 _0 y0 {7 U8 i7 b6 H' d
| IP Protocol | From Port | To Port | IP Range | Source Group |
4 H1 M# R. P. P  D8 x( F. p, p
+-------------+-----------+---------+-----------+--------------+

5 f7 z% S1 n2 d3 ^" Y
| udp | 53 | 53 | 0.0.0.0/0 | |
2 R- S6 S2 K% u) z& |8 v" X; M
+-------------+-----------+---------+-----------+--------------+

2 ^. ], C% K( z: }! l" R8 i% G9 {' q/ ~* P! H
列出自定义组规则* I: E1 M' ]9 s

4 j4 ]& |. o) N* m6 G
1 b. J, S7 H) \/ w  K
# nova secgroup-list-rules terry

& F+ Y/ M7 x5 W& D$ A6 B$ W2 M. X& G
+-------------+-----------+---------+-----------+--------------+
, ^2 o" @1 A8 @; `5 a2 ~2 Y
| IP Protocol | From Port | To Port | IP Range | Source Group |

. t) @- a1 r. A7 i. t* N
+-------------+-----------+---------+-----------+--------------+
0 ?# G  h0 [/ f
| tcp | 22 | 22 | 0.0.0.0/0 | |
# k$ D7 s0 G; T; w4 M" S4 U
| udp | 53 | 53 | 0.0.0.0/0 | |
* B9 b% w9 e" a! w3 q  _
| icmp | -1 | -1 | 0.0.0.0/0 | |

8 ^3 R, \. }( F% H6 y
+-------------+-----------+---------+-----------+--------------+

/ p# B$ K5 ~6 h% n7 R9 y
) ^1 l# A2 G# @7 Z尝试修改 default secgroup. A! P: v6 |( T9 D
列出 default secgroup 规则
) ]* u4 n3 ?$ a6 U
# nova secgroup-list-rules default

. g% o8 N6 U% H1 a
+-------------+-----------+---------+----------+--------------+

1 E, z: Y& o! P! L& i: ?
| IP Protocol | From Port | To Port | IP Range | Source Group |

6 t) i$ f" n/ x; h- Z
+-------------+-----------+---------+----------+--------------+
) H6 k$ H; Q; R, X7 z0 W: J
| | | | | default |

  @7 o- f9 M- t( p( j! _
| | | | | default |
- v7 Z( @9 b6 I/ K* s3 M" W. E
+-------------+-----------+---------+----------+--------------+
" N" ?! h8 r4 p4 a1 ^! H( r

9 ]0 H: Y* ]% Y添加规则 (允许 ping)/ x( U8 R9 A9 T, P: f, K

; J1 I: ^2 T4 V% ?5 l1 ^
* r7 L9 _" I  d# p' _3 r

- O- X: x1 @* _

2 \' m8 t! g! _7 F' I6 y- Y. e
6 F8 N% M( D, @! D5 |3 J
# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0

* A6 F/ ]+ O# b. ]1 K/ m. U7 V; `
+-------------+-----------+---------+-----------+--------------+
8 _. `4 W+ I8 c6 G9 C! p. G2 a
| IP Protocol | From Port | To Port | IP Range | Source Group |
7 p6 ?9 {+ N' s5 x+ k1 Q3 v
+-------------+-----------+---------+-----------+--------------+

. b) d% B0 V7 T1 ^, z, W
| icmp | -1 | -1 | 0.0.0.0/0 | |
" A' g( U! z, h. k5 `+ u7 p$ x9 p
+-------------+-----------+---------+-----------+--------------+

$ w6 U4 R7 `: Q# H+ ^% y$ T6 ]
添加规则 (允许 ssh)

6 C# A6 d  N; p% ]3 u: R9 A7 J
# nova secgroup-add-rule default tcp 22 22 0.0.0.0/0

* Z5 _5 z  i: N: Q" h* l" P
+-------------+-----------+---------+-----------+--------------+

1 Z1 U1 D* W5 f: U4 g) o5 {( t
| IP Protocol | From Port | To Port | IP Range | Source Group |
! D9 ?7 _5 H* l* r
+-------------+-----------+---------+-----------+--------------+
. i; s! a0 a! G  u6 K6 E: v
| tcp | 22 | 22 | 0.0.0.0/0 | |
% u  `* O/ _! \1 G2 G
+-------------+-----------+---------+-----------+--------------+

" g5 [: O& I- F7 J" Y( o添加规则 (允许 dns外部访问)2 L  v& ^( R* W

( g, P. t3 N* U  v

1 h, F6 @9 r4 q9 S' n4 k2 N: |" `, K" ?2 ?! U  d
3 q. K6 b  R* Z* z) O/ f* Q

8 D0 j5 n  r, I/ u: \
# nova secgroup-add-rule default udp 53 53 0.0.0.0/0
2 M9 j. U/ B, ~1 m1 Z- e
+-------------+-----------+---------+-----------+--------------+
4 v4 l& Y; I) w
| IP Protocol | From Port | To Port | IP Range | Source Group |
2 y+ G" Q8 ]# X, T6 b
+-------------+-----------+---------+-----------+--------------+

% J7 O5 n8 U: t; W, m, l' e
| udp | 53 | 53 | 0.0.0.0/0 | |
& k# `( D3 A) O
+-------------+-----------+---------+-----------+--------------+

/ `8 m0 D8 j3 ~* E+ ^7 @# d8 J, K+ _! R
& J+ y; d$ ~3 O# X9 P
列出默认组规则8 M* U, K" W( N+ f- S" Q9 k
3 f/ C) x# y3 X  J( N/ q
9 P& ~9 Y5 E" o
! G2 {- u+ G8 G$ [5 I
3 @. z& \6 `5 d, C
- f: G0 C: |- C0 P, ?

9 G- f! v2 @! V% @* n* {: y2 C  K8 T" `* `" B, E
# nova secgroup-list-rules default

: I6 Y& R9 p7 t+ k8 ]( }# ]5 i
+-------------+-----------+---------+-----------+--------------+

- b  |# s3 ~0 E7 a; S
| IP Protocol | From Port | To Port | IP Range | Source Group |

" y, A3 g& q# Y, C
+-------------+-----------+---------+-----------+--------------+

5 [! n0 Q4 ?1 j, C4 P) D: Y7 M3 J
| | | | | default |
! \( B/ \1 `) l7 D/ Q, g1 a
| icmp | -1 | -1 | 0.0.0.0/0 | |

& _  V* i8 Y; u) h
| tcp | 22 | 22 | 0.0.0.0/0 | |
) G7 s; U; U5 i* P8 Z# M
| | | | | default |

+ f1 R, L! Z) ~
| udp | 53 | 53 | 0.0.0.0/0 | |
* o5 F$ A% ~3 J6 f- m
+-------------+-----------+---------+-----------+--------------+
3 N6 d2 h/ B. |! A! f+ l; @5 L4 {
$ L; V  a1 m6 c& {1 w; _
删除某个实例, 使用中的规则) W' p" A4 e2 t' P

" u5 z3 C& M. k  E+ N1 U  Q

' E" \- e4 L+ \' c: [
& u0 f. P" u& N5 G$ @8 \0 e

8 b4 u, Y) u7 `7 m" v0 U& `
- Y5 K( ~  S- b9 S& p8 ]
nova remove-secgroup terry_instance1 terry

& z! B/ a0 n4 {2 A0 j& r4 b7 o' o
4 n  K/ H4 L% }0 ]8 ^

4 L; I. |0 O" w) X

5 B/ w# e& O- k: e4 g1 M; l% c

) s. N, P6 Q7 y, V4 \7 g8 i9 ]4 o注: 在虚拟机启动后, 无法在增加其他规则
4 b! s; i7 \9 p- e3 H' ^
- {  _6 I* r4 E8 r- E
& M5 \, J, ^$ Y. p8 Z) Y6 h- i9 W9 @* _/ W% H# C
& K" F/ ^- i1 t- ]; K
- K, N5 v. E0 F0 G* c

7 [& J( H& C/ k5 t/ S1 l/ }5 E9 V/ \5 }. h& s

- ~* i6 X3 t4 M% L
5 t& C2 e/ w4 D6 e
, s, q% R; i- G: B: o! N) @  M

8 T: d2 a6 J$ P4 ~2 @$ U! h3 w3 O
4 \' V) p, O& _/ T8 t* T4 e% P- x
1 q: V4 a( f2 p1 Q1 K- T0 J3 p

2 Z- v1 S. u2 ]

! N, o6 o& v, T* K
' C. [" x9 o6 J! A+ o- @' P9 a0 ^
$ U; d2 q# g+ D% P) \& a9 m6 Q
! l* v' Y# `' R/ y1 p

' a7 X3 S. [9 @$ c" f& \3 t+ k0 v) g
1 a+ F) y; @- Q* N: g4 j

2 S- _8 E6 i; {0 k& y: Z2 ~3 u
% _! c% H& ?1 n+ Q# F( O, k6 `- M6 e
0 ~& k; F8 ~; O- z7 T, N+ s! T! ^

  f0 l6 t- O6 C' p+ Y4 p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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