易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4270|回复: 1
收起左侧

openstack安全组规则

[复制链接]
发表于 2019-3-5 01:55:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
参考官方资料% M) F; o  L* ?( F5 f  d% x
You must modify the rules for the default security group because users cannot access instances that use the default group from   9 X8 G" @# i1 l( R+ d) p; e4 Y
any IP address outside the cloud.  / q: _) W/ l( n' y/ M. V8 x8 G; H
: E( _3 ^0 G; Y2 t
You can modify the rules in a security group to allow access to instances through different ports and protocols. For example,   
# R9 O8 K% x# K& Lyou can modify rules to allow access to instances through SSH, to ping them, or to allow UDP traffic – for example, for a DNS   5 C( o$ F6 [3 o! j7 a1 M" M
server running on an instance. You specify the following parameters for rules:  
# R( H+ a# j( G- Q$ k8 [. _! d; }. L2 s, |0 V7 h% |
Source of traffic. Enable traffic to instances from either IP addresses inside the cloud from other group members or from all IP addresses.  % k# O1 S1 f0 O( \

8 _; a" s) T2 d) b' fProtocol. Choose TCP for SSH, ICMP for pings, or UDP.  
2 O% \6 x& ~/ O& I: V0 p8 V
1 s0 s4 x; X( y! f) IDestination 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.  % O. ~/ I% c0 c+ n+ z
' i# R) E' _5 |7 r6 Q5 t: R7 U" @
Rules are automatically enforced as soon as you create or modify them.  $ Z1 f' b: _9 h4 l

% F1 k8 k' g+ [$ H5 }' J注: 已通过测试, 修改默认 secgroup 或自定义 secgroup 都可以完成数据访问测试8 I* I/ H  w! B8 R
帮助
: ]/ H- s" @7 \0 F, f' g( R[root@station140 ~(keystone_admin)]# nova help | grep secgroup  : X3 E  Z9 v8 Z
    add-secgroup        Add a Security Group to a server.  . P5 k7 a5 C4 d/ v' B
    list-secgroup       List Security Group(s) of a server.  
7 N; O( X. R  ?) l- [) N    remove-secgroup     Remove a Security Group from a server.  
" N+ i: K9 k4 F& u    secgroup-add-group-rule  
: l& @7 e3 P3 S2 e% N: @    secgroup-add-rule   Add a rule to a security group.  0 p7 R2 j0 x' o/ }2 O; Y
    secgroup-create     Create a security group.  
- |/ O% _$ e) Q    secgroup-delete     Delete a security group.  . r4 _7 Q3 ]& ]) o8 E
    secgroup-delete-group-rule  " f8 \% Q- ~+ E+ _% \/ b3 f
    secgroup-delete-rule  
# W( `5 E1 ]- j% h1 v( }) Z( m    secgroup-list       List security groups for the current tenant.  ) B9 d8 j; j4 S' G
    secgroup-list-rules  # P4 X: r1 k0 W& `) H" y
    secgroup-update     Update a security group.  , [/ K) Y: T4 X5 q
复制代码
2 k3 a3 M$ B! D( u/ v# r
7 i9 b0 E2 {) D( z  E: o" K! A1 }1 T! q. `
创建自定义安全组' x! \0 b  C& C4 u" w2 F
[root@station140 ~(keystone_admin)]# nova secgroup-create terry "allow ping and ssh"  9 V  T) h1 `0 v+ {0 p' z
+--------------------------------------+-------+--------------------+  
6 J& Y6 t( \3 H' Z, C| Id                                   | Name  | Description        |  
3 C7 r3 n2 ^" T- k; n2 b/ W+--------------------------------------+-------+--------------------+  . C: u& U: B; r5 Z; L$ z
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry | allow ping and ssh |  
* h; X' l8 M$ m) e) e) n+--------------------------------------+-------+--------------------+  
, c! e! \0 \: Y+ u复制代码
, Q* T- F7 Y! y: P. m0 `; `' p3 I3 {3 h+ p" d
1 W) D3 a: E# j* [
列出当前所有安全组) v8 n  W8 ~" ?% Y/ [' _
[root@station140 ~(keystone_admin)]# nova  secgroup-list  
3 L; u( V! I( _8 W9 {+--------------------------------------+---------+--------------------+    C; Y+ P7 @) g5 x6 Z  g2 K  t
| Id                                   | Name    | Description        |  
5 V  @6 |- ~6 J6 S( M7 `9 H' L; J+--------------------------------------+---------+--------------------+  % L, J+ v8 A- O$ A  l8 ^% ]: `* ~
| 91a191a6-b89e-4f87-99c0-0fb985985978 | default | default            |  1 X7 H6 O0 Z. M8 `% x
| 6966a8e4-0980-40ad-a409-baac65b60287 | terry   | allow ping and ssh |  
0 P* _- `. m1 @/ P0 b5 ^+--------------------------------------+---------+--------------------+  
2 n; r* F% Z9 O$ A复制代码
7 ]  Z9 H& z4 Q
- g4 d+ x' k2 ]# Y& A" l5 O! T- ~6 Y$ K$ |( A
列出某个组中的安全规则
& j$ w5 h9 }+ a& C6 \[root@station140 ~(keystone_admin)]# nova  secgroup-list-rules default  7 t( _7 }3 x* ~
+-------------+-----------+---------+----------+--------------+    W9 q% M4 \" I7 g, }. C3 A. w0 n
| IP Protocol | From Port | To Port | IP Range | Source Group |  ! s; T: k2 `4 g( g0 Q% m/ `
+-------------+-----------+---------+----------+--------------+  
/ a2 G) _2 L7 D( \6 W1 l. o|             |           |         |          | default      |  7 a' E) P0 m9 Z4 N0 n
|             |           |         |          | default      |  * k5 f8 }4 S' q
+-------------+-----------+---------+----------+--------------+  2 ^- B6 M9 j( w: L" I
复制代码* q& l# t) k% I- j0 r
9 b2 k) L# U* x
4 w$ b- _& s4 |
增加规则方法 (允许 ping), d( u; @, T* A8 E9 K
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry icmp -1 -1 0.0.0.0/0  0 n$ E1 _1 \9 x
+-------------+-----------+---------+-----------+--------------+  1 l  Z7 l0 j- \0 h/ S8 a7 u8 }
| IP Protocol | From Port | To Port | IP Range  | Source Group |  ! n8 E, Q- c( N7 a
+-------------+-----------+---------+-----------+--------------+  ! X- z; M% x0 r1 Z, V0 F
| icmp        | -1        | -1      | 0.0.0.0/0 |              |  
( f. [5 H% z* W& R& g% n+-------------+-----------+---------+-----------+--------------+  # V+ z- U, |! l( }9 T
复制代码2 m) O- ~: A  J3 e- {* [5 x' @5 g; r

# {5 ?9 t( _. B1 V- n
% ~! i: ?9 R, m( l# d  |) c增加规则方法 (允许 ssh)8 y  H' O4 ?# f' x3 g  K
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry tcp  22 22 0.0.0.0/0  9 k, u$ E) m) q2 Q
+-------------+-----------+---------+-----------+--------------+  
0 e3 {% K. N: b9 v| IP Protocol | From Port | To Port | IP Range  | Source Group |  
6 e' T. n$ S* L9 ]  ^8 J( Z% _) w2 Y8 T+-------------+-----------+---------+-----------+--------------+    ~6 |0 o3 x% N. h8 M
| tcp         | 22        | 22      | 0.0.0.0/0 |              |  2 ?: j: L2 a, i- P: T' H; P3 |
+-------------+-----------+---------+-----------+--------------+  
; j' E! E: t! h# A$ `, S/ |复制代码
9 P! M* k) \' @6 W5 Z- W
0 z& O' p, A7 S; w9 x5 h6 Z: X" H6 C
增加规则方法 (允许 dns 外部访问)9 z" A( ^# }0 {! `/ u
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule terry udp 53 53 0.0.0.0/0  + l$ ~, V/ b: e1 o
+-------------+-----------+---------+-----------+--------------+  / j3 {1 }3 |- j/ L: \3 I
| IP Protocol | From Port | To Port | IP Range  | Source Group |  
! _, R' N4 i6 u) S5 I8 r) u  l+-------------+-----------+---------+-----------+--------------+  8 c* M8 f( j: T/ Y: _9 p! W7 K7 ?
| udp         | 53        | 53      | 0.0.0.0/0 |              |  7 D# K) b+ B% |: M9 z+ Z5 c& I
+-------------+-----------+---------+-----------+--------------+
8 K7 B6 r& l$ Z* C, X* a+ d, N; Y4 \复制代码% {7 y, j- Q* N0 J! e

+ |( W3 d. U1 U
* {+ J% M8 q4 F1 }( b0 ?3 S- Z列出自定义组规则' v+ V& C- H$ I+ k: W9 f- n. ^. _+ K+ J$ G+ R
[root@station140 ~(keystone_admin)]# nova secgroup-list-rules terry  
0 M* ]  o) Y- B) |" q( R/ q8 f+-------------+-----------+---------+-----------+--------------+  
( \# V# E1 t+ m% q4 a  ]| IP Protocol | From Port | To Port | IP Range  | Source Group |  ' n8 p( K+ A5 H) |% E9 `, r9 k
+-------------+-----------+---------+-----------+--------------+  
2 Z! ?, v; h6 [0 g+ H| tcp         | 22        | 22      | 0.0.0.0/0 |              |  
) }/ D9 {: {6 P, |  R| udp         | 53        | 53      | 0.0.0.0/0 |              |  2 _% V  h, [( [1 f# n5 S+ ~
| icmp        | -1        | -1      | 0.0.0.0/0 |              |  # O" M2 N# X1 y$ D( f* r
+-------------+-----------+---------+-----------+--------------+7 D1 d  K; ?6 R; [4 `4 l. H
复制代码, w% J% a6 L7 v3 ?' i
0 f' b1 [1 |6 W

% ^9 ?; d5 R2 b! |/ P尝试修改 default secgroup
; \' a3 ^8 c1 j$ A! \列出 default secgroup 规则
3 [( ^+ F7 z* o# q[root@station140 ~(keystone_admin)]# nova secgroup-list-rules default  
3 w9 v1 d5 i' M  m+-------------+-----------+---------+----------+--------------+  
# V- k6 Z$ Z/ c6 I8 A) z, C| IP Protocol | From Port | To Port | IP Range | Source Group |  9 H# f, n! i$ k- U9 Z
+-------------+-----------+---------+----------+--------------+  3 u! l' N5 x# D2 f
|             |           |         |          | default      |  
0 X0 p$ z+ \( k3 O5 o( I|             |           |         |          | default      |  & p  J" p' W2 h: G8 p9 {
+-------------+-----------+---------+----------+--------------+4 I2 f& K% Q" C
复制代码
, r2 z3 ?7 @" a, u2 [
  v  ?7 ?+ ]6 g4 p8 b+ N. ]
! U/ [9 G+ @4 |9 T添加规则 (允许 ping)3 u' U0 o! y' w. J3 w
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  
: a4 i; s8 l# a+-------------+-----------+---------+-----------+--------------+  
2 g8 U# @6 a% T7 m| IP Protocol | From Port | To Port | IP Range  | Source Group |  + R# g& u1 f: ?  G/ T& |
+-------------+-----------+---------+-----------+--------------+  
' a! C5 X" t9 W& t5 |" u5 @3 s0 g| icmp        | -1        | -1      | 0.0.0.0/0 |              |  , n9 H( J7 N% ]$ i1 N& x
+-------------+-----------+---------+-----------+--------------+    R, b& l4 P9 g0 d
复制代码
5 Z' u. W; u) N+ A: g# m4 O" z. l7 j& M' p) c

1 M; t$ P: b" `) b: U! e! I添加规则 (允许 ssh)
, |' @, r0 L; J3 ~3 C; P  i4 _3 Q, |[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default tcp  22 22 0.0.0.0/0  
- ]0 ]" ~+ O9 o, @& D/ Z- o+-------------+-----------+---------+-----------+--------------+  , a/ E* {$ y2 @  g
| IP Protocol | From Port | To Port | IP Range  | Source Group |  ' o4 T3 C# b0 N* Z
+-------------+-----------+---------+-----------+--------------+  3 u2 _6 p5 C/ H* d/ U( Q) k! K
| tcp         | 22        | 22      | 0.0.0.0/0 |              |  3 S3 u2 P  ]  [3 S! E1 ?
+-------------+-----------+---------+-----------+--------------+$ U8 u- U) J- g% R9 }! i2 s
复制代码4 R7 Y7 {7 f* Q6 H% r6 b

+ e4 ^- ~1 w; B' K2 Y* w4 F/ B' j6 A$ i7 c1 S
添加规则 (允许 dns外部访问)8 |1 N& a/ k1 _5 q/ H0 p
[root@station140 ~(keystone_admin)]# nova secgroup-add-rule default udp 53 53 0.0.0.0/0  ( K' n7 e1 n8 {4 }8 e) S' D
+-------------+-----------+---------+-----------+--------------+  
! |/ O) i% Q- I' E  w6 r) h, t| IP Protocol | From Port | To Port | IP Range  | Source Group |  - C9 x( b% Y& k' |
+-------------+-----------+---------+-----------+--------------+  
( {7 |; h& i- w8 w0 V" m4 e2 Z| udp         | 53        | 53      | 0.0.0.0/0 |              |  
& i% L0 z" B( [" I7 G0 p6 ?+-------------+-----------+---------+-----------+--------------+  + _5 A/ W1 v+ D5 m3 G0 S$ R
复制代码
( T0 b& S* a2 G# v; w
0 @! ]2 |1 }# ^* u- D- R' ?* H  ~+ v" b' _& d: f2 c" \; M
列出默认组规则
6 x* i! B% d) _9 q6 Z1 E/ {) _[root@station140 ~(keystone_admin)]# nova secgroup-list-rules default  & M" `2 W' @$ U4 W
+-------------+-----------+---------+-----------+--------------+  
6 }/ ?1 [4 q5 a& {7 X) [" @) p| IP Protocol | From Port | To Port | IP Range  | Source Group |  . F. L+ ]0 A* A# ~' E% N
+-------------+-----------+---------+-----------+--------------+  
& B4 T# ?. J: C% A|             |           |         |           | default      |  
. D0 t0 I8 b  B0 ~' }! d9 G  v8 r| icmp        | -1        | -1      | 0.0.0.0/0 |              |  
: K8 _# f: j& H| tcp         | 22        | 22      | 0.0.0.0/0 |              |  9 e' k3 j" t- W0 c
|             |           |         |           | default      |  # K1 z- d; t7 c5 l. U; N7 u- ?
| udp         | 53        | 53      | 0.0.0.0/0 |              |  4 Z4 z0 o+ f! }" d  K
+-------------+-----------+---------+-----------+--------------+  ^, X3 ]( J* p  s4 e- B! `
复制代码* f3 p$ H+ b$ n* U* ~0 R
9 d5 h8 N3 ?* M) O6 V% Y: d

/ C6 Q/ J. C. L; L; y+ H5 R删除某个实例, 使用中的规则
& M6 ?: g+ V9 b; J: V  X8 y; @' |nova remove-secgroup terry_instance1 terry- f6 A: ~4 _6 I( W% b
复制代码  F% y1 o/ Z0 x/ K' o7 |- v2 c
6 \3 s# `" \# g# q
- ]8 r8 G4 s  D; P  w% N
注: 在虚拟机启动后, 无法在增加其他规则! J6 g' b# ^: F* {7 [" n

% T5 g2 T& n$ p( z5 V% J/ k$ f. f. g$ z( y2 c

7 F1 L4 G$ ~! v9 g. k' X& mopenstack 命令行管理:内部网络[instance专用]管理 / q# D6 C& \; ~7 }) A# b; T
ip 帮助- q- A5 Y' L$ S2 o; k
[root@station140 ~(keystone_admin)]# nova help | grep ip  
, ?0 G6 Y' b4 @    add-fixed-ip        Add new IP address on a network to server.  7 w% P8 R! ?/ _9 ?  d
    add-floating-ip     Add a floating IP address to a server.    l/ g6 s, a( ]8 f
    cloudpipe-configure  
0 i! s5 x, \6 r' n/ p( X' |                        Update the VPN IP/port of a cloudpipe instance.  9 c+ q9 g) A4 e; J
    cloudpipe-create    Create a cloudpipe instance for the given project.  ; X7 \# v9 Q. j
    cloudpipe-list      Print a list of all cloudpipe instances.  
  }' [/ J- e7 Y8 I2 P! M    dns-create          Create a DNS entry for domain, name and ip.  
$ l( e& d# w; K$ |7 l7 W1 ?    dns-list            List current DNS entries for domain and ip or domain  * x: \9 A: G4 `6 |9 `
    fixed-ip-get        Retrieve info on a fixed ip.  
" f6 n& u+ g: U4 T    fixed-ip-reserve    Reserve a fixed IP.  
. {8 _4 E$ f# t# m    fixed-ip-unreserve  Unreserve a fixed IP.  
0 ~/ X' x* k( n8 U$ j) w    floating-ip-bulk-create  $ J: W( {* V0 o: @5 A, e' N
                        Bulk create floating ips by range.  7 t; a- T  @% u" T- Z: S
    floating-ip-bulk-delete  
; A! K; a6 L& H8 {  G                        Bulk delete floating ips by range.  ; S6 U0 Q  E; v) u) V  ?4 c/ a- f
    floating-ip-bulk-list  
( j+ {8 L2 F% X; V                        List all floating ips.  
/ B- q: Y0 U  e( R    floating-ip-create  Allocate a floating IP for the current tenant.  
$ N2 e# T8 S) a0 j5 P, t2 h5 o    floating-ip-delete  De-allocate a floating IP.  5 e+ c- N) W' o: {
    floating-ip-list    List floating ips for this tenant.  
9 D* H6 Z1 k# V    floating-ip-pool-list  
& y4 t8 B7 K1 c+ q                        List all floating ip pools.  
; p5 S! V5 Q# k. C% ]# y; J( D' _    remove-fixed-ip     Remove an IP address from a server.  
! I$ W, n1 U% `) X! O* o8 _& F    remove-floating-ip  Remove a floating IP address from a server.  2 o4 k6 l4 q6 v/ T* s
复制代码
+ P2 }+ z! t1 M/ f, V% N( ^) w+ G! r/ C6 Y

0 E, m; _$ b4 n' `1 r网络管理帮助+ t! E, H; ]2 n4 B" O
[root@station140 ~(keystone_admin)]# nova help | grep network  3 D! w. }& P( {# o% X: T6 h- H! Y" E
    interface-attach    Attach a network interface to an instance.  : M* x/ n( w- l% C
    interface-detach    Detach a network interface from an instance.  
1 P- M( X; r) i2 }) W4 f    network-associate-host  : b' y3 _+ X& t' c+ q5 m
                        Associate host with network.  - \4 f8 a. z0 Q
    network-associate-project  8 B: A- F( t; B! T2 V
                        Associate project with network.  ( ^$ o3 B" E3 ]; ]
    network-create      Create a network.  6 }( h0 v6 c* Q% G' ^. v$ c: t
    network-disassociate  
( E( ?' y) j4 `( e, f                        network.  $ P5 z: P1 \- }) [# p! y/ a8 ]
    network-list        Print a list of available networks.  
5 T3 y% s" Y3 n  O0 D    network-show        Show details about the given network.  9 N/ q; Y2 n8 X# a
    reset-network       Reset network of an instance.  
% B6 \0 t  U1 ~                        Add a network interface to a baremetal node.  
. m+ c; B  W: h; [3 x                        List network interfaces associated with a baremetal  ) |' K4 }- C9 V4 @8 B. p$ ~
                        Remove a network interface from a baremetal node.  4 T" [+ {; U9 p& ~% m7 R; F! |; t
    net                 Show a network  
4 D: }: x2 |) l5 i( K/ K    net-create          Create a network  0 ?# q: p' S0 ]- m0 I
    net-delete          Delete a network  ) T) x/ Z9 |, h- I/ @, E, V$ W
    net-list            List networks  
3 Z; }: e: N8 @4 S$ ^9 b: ?$ q复制代码
4 H& R# b0 ^6 `& u/ o
5 l4 ]/ t# m# `1 R% V7 B, t- W6 y, X, p# F  U% W2 g3 n
显示当前 openstack 网络方法( W$ X- H' W) ]
[root@station140 ~(keystone_admin)]# nova network-list  5 T) `4 C4 M# W
+--------------------------------------+---------+------+  
& j, c% z4 ]  W/ z% b, D) ]  ^| ID                                   | Label   | Cidr |  1 D4 W2 [8 n2 Z  z; T
+--------------------------------------+---------+------+  4 }; ^2 ]8 F7 R% L0 j! o
| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public  | None |  
7 _2 U) E+ Z: D. n| e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | None |  ) R# M: ~% s9 A+ l, s7 o2 e
+--------------------------------------+---------+------+  
' n4 i- h1 c6 |& r5 @, Q8 E复制代码
+ n' v. y  N: w; }/ @9 H( D  ]# i. V* ?0 A4 F  n
9 R* k; ?+ Y2 J
参考 openstack 官方文档, 在某些旧版本中, 需要利用下面方法创建网络, 当前 H 版本可以不使用下面变量3 Y8 V- r0 Z" o0 O$ D& Y
export OS_USERNAME=admin  
; _- T4 F  C9 k5 P9 y: }% F! D9 fexport OS_PASSWORD=password  + J9 u: ~- a. k7 x. L/ z; O
export OS_TENANT_NAME=admin  
; }' e) v. H9 v2 `$ [) |export OS_AUTH_URL=http://localhost:5000/v2.0
# Q. t& Q4 |  F0 D8 Y复制代码, l# L+ z  h) `
, C  P0 ^, A. o! k! D1 c
9 ]2 S" `3 f7 B! _
另外一种列出网络方法9 A! g, \7 \7 ?  h" M, s" m
[root@station140 ~(network_admin)]# neutron net-list  - D, h4 W) @8 L
+--------------------------------------+---------+------------------------------------------------------+  9 j4 [0 v2 r1 H
| id                                   | name    | subnets                                              |  ; J: o4 q. E+ s1 s& \
+--------------------------------------+---------+------------------------------------------------------+  0 X$ S( X8 T( y
| 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd | public  | ce0a4a92-5c23-4557-ad67-97560ab5afa1 172.24.4.224/28 |  ) B- h; \; U! l. e" u/ C
| e8e14001-44d9-4ab1-a462-ea621b8a4746 | private | 79fdeabd-7f8a-4619-a17d-87864ccdfa80 10.0.0.0/24     |  . }$ w; m: }7 {7 x- w+ p
+--------------------------------------+---------+------------------------------------------------------++ X9 F. Z7 @0 |' V/ e
复制代码
# l% Y! h- }# P; s' ^- }3 B$ r3 U1 T' `9 [) u4 P1 C
9 M, c5 B- |, v* y3 J: V/ c
显示某个网络详细信息4 }) h8 k; ^1 f" ^
[root@station140 ~(network_admin)]# neutron net-show public  1 w/ K+ S! ?; v1 U
+---------------------------+--------------------------------------+  
" E5 w3 e% X' M# W+ g3 H7 d; Y| Field                     | Value                                |  
9 t! }% A5 K9 S# i# {( \+---------------------------+--------------------------------------+  4 ^8 `+ L8 \/ ?' }1 B* ~
| admin_state_up            | True                                 |  
# l+ c; b: V% L2 V6 B& m) l| id                        | 68a1d874-e7bd-42e2-9f86-8eb0b0b4b8fd |  
4 D. U% ?1 `; M8 ~9 g2 X% m: F| name                      | public                               |  : `8 f' A! V$ {8 M7 j% x; E
| provider:network_type     | local                                |  2 M' H, U+ ]; h; b
| provider:physical_network |                                      |  ( x, F5 `" V: Y) H2 O2 L
| provider:segmentation_id  |                                      |  5 N( X* m1 X9 s. _- Y
| router:external           | True                                 |  
' y% H1 p( {9 H" c) s9 n| shared                    | False                                |  
( b. g3 b' N  Z# H) N0 O| status                    | ACTIVE                               |  + g$ T8 V/ x! C6 q) Q: {
| subnets                   | ce0a4a92-5c23-4557-ad67-97560ab5afa1 |  8 x- \/ }* k+ V4 U. W3 D
| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  , ]6 A* D# C5 E. |: u
+---------------------------+--------------------------------------+  
1 e+ z0 d% Y& ]/ i+ Q, s' j复制代码6 w& T6 X# Y& i/ {0 v, _" a

8 O1 i* l+ m2 x1 |3 d4 g) b* Y4 W
* V, \8 T7 }" C- S显示网络 extension 详细信息
' r0 I! s1 V, J# T2 A3 Q3 p. r[root@station140 ~(keystone_admin)]# neutron ext-list  * T1 _' B2 R. ~2 x
+-----------------------+-----------------------------------------------+  . a( P9 D& b$ g4 [$ L
| alias                 | name                                          |  
6 a% M6 z% h0 @$ q$ |+-----------------------+-----------------------------------------------+  5 S7 p' A6 j: U# B
| ext-gw-mode           | Neutron L3 Configurable external gateway mode |  ' s9 ^5 A% A0 \, z2 k/ t: G
| security-group        | security-group                                |  + r$ D3 r$ N- k, T
| l3_agent_scheduler    | L3 Agent Scheduler                            |  ! r, g" n$ a/ U, w
| provider              | Provider Network                              |  ) K! @9 J; H! M# \+ x" E& p
| binding               | Port Binding                                  |  + @3 P- p& y! U$ v4 u; N8 f$ i& ]
| quotas                | Quota management support                      |  4 G+ ?4 h3 z4 ^) J7 m
| agent                 | agent                                         |  
2 m/ q7 k+ J. S! Q) P| dhcp_agent_scheduler  | DHCP Agent Scheduler                          |  
0 l/ v$ t1 }9 w6 e3 || external-net          | Neutron external network                      |  
. _2 E! h; Y- S: i/ D: h; L| router                | Neutron L3 Router                             |  , K1 Z* k& u5 F! k/ n1 H% Y; X( U0 E
| allowed-address-pairs | Allowed Address Pairs                         |  
( P" ]* T4 t/ I7 |9 P9 Y, W| extra_dhcp_opt        | Neutron Extra DHCP opts                       |  
; }- Q+ ]" b1 T: t/ v8 c| extraroute            | Neutron Extra Route                           |  $ F' d3 T: t* B
+-----------------------+-----------------------------------------------+  
& a! [3 G. b: o: ?: `复制代码
( U  e/ Q, C( A$ C" f6 o4 m' n; g( z0 X* w; d

# P' k# k0 U$ n- l- |创建私有网络
& n2 n8 G9 W/ X0 Y/ M[root@station140 ~(network_admin)]# neutron net-create net1    d: A. C% B) K. f- n1 h4 R) y
Created a new network:  6 [( \& Q) D* m' |' e+ ~
+---------------------------+--------------------------------------+  
5 Y' L, x+ L- a, \4 w| Field                     | Value                                |  
# j9 O* Q; E0 M* [+---------------------------+--------------------------------------+  
  d& |( m$ g' N7 }: G| admin_state_up            | True                                 |  
( V" Z8 w( F& F5 |/ t# }' K| id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b |  
4 _5 k7 N3 F; f! G, M2 w/ B| name                      | net1                                 |  : l; c3 R0 [6 R! O
| provider:network_type     | local                                |  
$ {: O! M3 j4 h. P& t( z- M| provider:physical_network |                                      |  
! z0 C( P& I8 f  F# U" w5 Z3 H| provider:segmentation_id  |                                      |  # w/ m+ @4 e/ `+ U" w5 f
| shared                    | False                                |  - J1 a0 z& M2 V0 c, a3 k1 Q- Y* R
| status                    | ACTIVE                               |  5 A* j" P3 Q! G. J: {3 x# ~9 G7 y
| subnets                   |                                      |  6 j. f: X1 q- U+ M) H) K. [
| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  
8 k0 q0 |  q# @+ b+---------------------------+--------------------------------------+  
5 b; l7 ~* }. d8 j6 i! }; K0 e复制代码
" m- }4 w, r) y6 {. y/ G# p6 n
1 C  s/ @5 y- D4 y$ n3 l  \
7 ^: R/ I0 Y( u: H显示 net1 网络详细信息7 Y8 n2 \( C4 \; v5 [' E: ?# L! S
[root@station140 ~(keystone_admin)]# neutron net-show net1  
( o3 {" |% x- A: g9 v# _/ Q+---------------------------+--------------------------------------+  ' h, ^' G& D, ^/ K: U( D+ n
| Field                     | Value                                |  ) y1 x' |# [/ I, f$ n- [
+---------------------------+--------------------------------------+  
. J- I+ K2 n0 s5 _; ?| admin_state_up            | True                                 |  4 c; H' B4 l4 a9 l
| id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b |  6 M- o9 h! h! k- V4 z& e
| name                      | net1                                 |  # D$ N" C! m% U/ V) R
| provider:network_type     | local                                |  
# F* G2 m; R% o- V% J2 h2 S| provider:physical_network |                                      |  
/ C0 I/ Y$ P3 C/ T8 B| provider:segmentation_id  |                                      |  ; ]; V- R6 @4 {) y5 k" A7 I
| router:external           | False                                |  
7 z3 l) Z3 D& n1 t+ K/ K6 h# \| shared                    | False                                |  
3 @( `8 T9 G0 C( {| status                    | ACTIVE                               |  
, I0 k. p9 @( i; [. T| subnets                   |                                      |  0 e3 V2 p" ^# @/ w$ b, Y; i
| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  
8 f8 j& q( j: V+ q1 ^1 P! s+---------------------------+--------------------------------------+  1 X2 ^8 e& D! H) P( Q
复制代码
, b5 S9 a( u7 G4 v8 c- h, T4 U
/ K+ h& @7 ]9 F8 ?, q( a) L
0 c) k5 i1 H4 K: e创建私网络 net1 的子网
  H  Q+ Y+ k4 C2 F2 U[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  
( K' N& J5 G: P: d8 R7 OCreated a new subnet:  3 y: `; C& U& ~3 z1 l
+------------------+---------------------------------------------+  ) Y7 a5 e9 q0 b" \, O- O. F- j
| Field            | Value                                       |  . t- s7 [9 f8 I0 S
+------------------+---------------------------------------------+  $ ^( i3 _! S5 _
| allocation_pools | {"start": "10.0.0.50", "end": "10.0.0.100"} |  - R% E1 c4 D% e
| cidr             | 10.0.0.0/24                                  |  
) s5 B: {3 S0 o; a: ?9 E| dns_nameservers  |                                             |  ' ?  p. g% [! o6 _* ~
| enable_dhcp      | True                                        |  
2 d: f! }( Z, a2 h| gateway_ip       |                                             |  , s( w) T8 t$ z8 ]# r
| host_routes      |                                             |  
  I% P5 K0 i2 a4 V2 H1 d6 y| id               | 3066c397-bccf-4473-8a94-72b09a97a70a        |  # h" d7 p& m8 o& n) f0 o) |
| ip_version       | 4                                           |  6 c0 k  F& V4 W/ c+ r& K
| name             | terry_pri_net1                              |  
7 j6 @7 f. P  O% O) T2 [. r| network_id       | d0e3f988-d62f-4f95-ab21-b73f4dae326b        |  1 y1 s  z5 R# a  R
| tenant_id        | e3a71a59840c4e88b8740b789c3afb9c            |  ! T2 a& I2 ], q( o. P
+------------------+---------------------------------------------+  8 v& \1 H9 d% h! E" J
复制代码
2 u/ k/ }: P. \' y; y% v$ r
" T9 V# f4 o; j+ K. g( Q6 q# {
3 c0 {) Z3 s( s6 V8 w6 o& s8 N8 }显示 net1 网络详细信息9 h  ^+ K3 }+ u" U/ E2 r: I
[root@station140 ~(keystone_admin)]# neutron net-show net1  
4 t0 I& M& z$ f) n7 f+---------------------------+--------------------------------------+  0 D3 ?6 V" b8 V% @
| Field                     | Value                                |  
" O5 g; x4 |: W+---------------------------+--------------------------------------+  7 r* {  w+ f% s+ m. z- I
| admin_state_up            | True                                 |  . e4 D% c3 r: N+ a+ w' B
| id                        | d0e3f988-d62f-4f95-ab21-b73f4dae326b |  
. ?9 J1 m5 ?* y0 f$ g2 [| name                      | net1                                 |  
! Z2 ~& h. R; \; a) l| provider:network_type     | local                                |  
' \  I+ ~, M5 O/ v| provider:physical_network |                                      |  % |1 Y' p( y- }
| provider:segmentation_id  |                                      |  
3 L/ e' x  z! x- W0 z| router:external           | False                                |  - w6 ~5 F) Z9 v
| shared                    | False                                |  
0 S+ Z3 M4 `; Y" F| status                    | ACTIVE                               |  
$ c' Z% E7 b5 a3 _| subnets                   | 3066c397-bccf-4473-8a94-72b09a97a70a |  1 I$ a0 t/ S$ Y7 _% d0 q& M
| tenant_id                 | e3a71a59840c4e88b8740b789c3afb9c     |  9 n- N1 h- b# w& }6 G; ~+ G
+---------------------------+--------------------------------------+  5 _. Y; y2 Z5 ]3 ]9 s
复制代码% O% E6 g, |' l( R. h
* m6 I+ Z. e; v/ n: u$ i! _4 h

" T0 ^+ x2 Z; K" l) K0 h注意 net1 中的 subnets values 部分 3066c397-bccf-4473-8a94-72b09a97a70a 显示为 terry_pri_net1 中的 ID 值
 楼主| 发表于 2019-3-5 01:57:48 | 显示全部楼层
+ r2 N/ N6 l4 I  Q# x7 ~4 N
neutron port-update --security-group 271cb2c1-503c-4b4b-a1cc-ecfea1684277  71b2ba98-c64f-45af-b5be-1c6f95c6f0ff
2 ~, R/ A/ S# r* ^2 y! T, L* ~
/ B; G8 O: J$ e
3 |6 D( C# q8 h. S! `; [neutron port-update --no-security-groups 76f39238-86e1-4ee8-876e-b33df6fbb869! ?! @0 I. \! C! K( f
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:53 , Processed in 0.107432 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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