易陆发现互联网技术论坛

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

openstack安全组规则

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

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

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

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 值
 楼主| 发表于 2019-3-5 01:57:48 | 显示全部楼层
* t* Y% ~: W  f; a, u; {# G2 s3 s
neutron port-update --security-group 271cb2c1-503c-4b4b-a1cc-ecfea1684277  71b2ba98-c64f-45af-b5be-1c6f95c6f0ff- q! t5 W2 j1 p, \3 I# Z8 ^
; R2 [6 F3 t  x1 a$ i) N8 R7 c
  J' |% N, m- P  M0 n6 W. V
neutron port-update --no-security-groups 76f39238-86e1-4ee8-876e-b33df6fbb869
$ y1 C4 O1 z6 _1 H, w  _
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 12:04 , Processed in 0.060958 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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