找回密码
 注册
查看: 3813|回复: 5

neutron安全组常用操作

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-11-9 10:39:09 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-9 10:51:09 | 显示全部楼层
# ovs-vsctl show | grep tap -A 3. |3 \+ g8 I' v% X' _7 B
        Port "tapd9fc8a86-f2"; O: {( S& C: u
            Interface "tapd9fc8a86-f2"
% V% _8 A) j2 [! u) U        Port "tap95eb664a-7a"
$ ~3 {# G1 l# J' U! L0 g            Interface "tap95eb664a-7a", F3 P- P! S9 a& n; `
        Port "tap82fde566-e9"
; X0 I: H, f2 l( X$ K, J! F5 Q; m            Interface "tap82fde566-e9"
# k! b% \. A$ T* d        Port "tap21ce4e89-ba"
4 }7 a4 S2 O. o) D) m1 l            Interface "tap21ce4e89-ba"+ g$ K+ b' S8 f" u, k* E
        Port "tap4ff40cfa-08"5 |, o5 L7 E, H3 `
            Interface "tap4ff40cfa-08"/ z4 K, U: u/ |* G8 G, D. P  a
        Port "tap7b539a3e-96"
* P2 H8 K) P2 h            Interface "tap7b539a3e-96"
) Q8 D. t: C9 \% g, R0 W        Port "tap7f117d1b-da"
: v* e0 V2 G  n! e            Interface "tap7f117d1b-da"8 s9 ?1 ]' ^- c2 Y' W% V9 u
        Port "tapb9624460-c8"9 h1 ~4 A  S5 z" u, c0 b* K; h+ A
            Interface "tapb9624460-c8"1 J: H: ~- P+ n- }3 T7 Z
        Port "tap92abcafa-06"; ^* x0 `9 w7 K
            Interface "tap92abcafa-06"
2 O0 j# `/ P6 G3 y        Port "tap096bc37b-ca"
; ]( w# p3 a2 p) ]            Interface "tap096bc37b-ca"9 S- a( K5 Z5 D5 h8 S
        Port "tapa403f95b-9a"" ^( \: t8 b9 l. Q% ~& X: |; h3 G
            Interface "tapa403f95b-9a"

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:23:30 | 显示全部楼层
neutron security-group-rule-create  --direction ingress --ethertype ipv4   --remote-ip-prefix 0.0.0.0/0  --protocol icmp
8 J& `' t. r4 j9 l* R
1 s% G) G* m+ I* E  V; n5 y+ L( z) fneutron security-group-rule-create --direction ingress --remote-ip-prefix 0.0.0.0/0 00aed182-ab1e-4ceb-be42-b73092dfd5d4 (securitygroup-id) 安全组策略全放通2 }0 d( S! r' d$ V% |
# o. d* N$ d/ r8 G3 B6 n

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:26:46 | 显示全部楼层
  最近新部署的openstack环境安全组总是不生效,查看了配置文件都没有什么问题,只是比较奇怪的是在计算节点的iptables中的forward链没有任何的包被匹配。这里强调一点,安全组主要是依靠计算节点的iptables的forward链来生效的,每加一条规则就会根据网卡作为匹配条件,来生成一条iptables的规则。如果没有任何规则,默认是丢弃所有的包。由上面的问题大概猜测到是因为,没有开启包转发功能,所以修改
4 \8 r  @4 p" r# I8 @3 Y/etc/sysctl.conf文件4 e/ o, D( k2 A; h) C: }% S3 ^
net.ipv4.ip_forward=1& N, M7 E/ b* P1 Q* b% @
net.ipv4.conf.default.rp_filter=16 X( D, k- C6 U- X
net.bridge.bridge-nf-call-ip6tables=11 H+ Q( S3 [1 N4 K6 G0 ^
net.bridge.bridge-nf-call-iptables=1
& a/ W& d8 `4 P# H+ e+ `) ?net.bridge.bridge-nf-call-arptables=1
1 R# a/ U1 l8 P" X, L& a" O/etc/init.d/network restart
+ p& D5 B' |' B$ j2 V: M  \! A问题解决
8 M- _$ f* A3 |# s% J) W. j2 x7 A3 P

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-14 17:27:39 | 显示全部楼层
a、创建网络,并指定网络模式和vlan号码,以及物理桥接网桥$ j4 n; D* a! ?* N
[root@controller ~]# neutron net-create --provider:network_type=vlan --provider:physical_network=physnet0 --provider:segmentation_id=101 --shared public

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-12-6 21:17:56 | 显示全部楼层
openstack的常用命令
  U/ u+ a: H, H- w
3 V! O# g$ Q/ [3 f$ x1、查看rabbitmq 队列:rabbitmqctl list_queues8 }% L& j- a- d7 c/ h! u$ t  O3 U  P

$ M7 J/ f+ i( K! a0 m. P/ a8 I2、查看keystone的用户:keystone user-list
) L3 p3 j- e3 N3 L% c
6 Z4 X8 @# p# C+ |% }$ M3、查看keystone endpoint:keystone endpoint-list* w5 U& w7 O1 c# u* D5 d4 q
' d0 m" R) E- ?3 d" }" e
4、查看keystone的role:keystone role-list
7 E" ~. i+ ?4 }- L. x- r/ u1 z  f+ b! z. N7 K
5、查看keystone 服务:keystone service-list1 E. s! w9 u# R4 E+ J* k0 g
  I9 Q4 M0 Q5 J) X/ U
6、查看keystone租户:keystone tenant-list# ?0 e, z5 [2 T3 V
7 e1 s+ [6 w  G2 u* q: o( C
7、查看租户情况:keystone tenant-get ID
/ b# H* ~+ V9 l, |1 T! s% U
5 y2 }8 e! ^, u& F8、查看keystone进程:ps -ef | grep -i keystone-all
+ S9 g# T+ _5 N
7 x+ k/ `1 {7 l& _1 O9 G- R9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log
8 v# F: c1 v& \- h
& N3 F/ l3 }% s, Q: v上传imageglance:
4 k: c, l+ _/ ^" P* [( d
' s. V% p* o' I5 Q4 tadd name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \4 z" Z! B6 V8 n" a) O9 C9 @

0 y- A$ ~8 K9 ~0 ^5 f  Hdisk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img 8 a! w! R! L% \2 N  e; l2 e" l2 c  S
: M4 t& I) V1 ^% `
10、查看image:glance index# `9 \& Z! ?. Z- S6 t2 g
" p' I. ^/ c+ T. O4 p2 p" B
11、nova 命令查看image:nova image-list& ?& d4 o2 k) A7 q
4 K. E3 F) o* z: |9 q
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID4 Q2 N$ M! n  X
% |. M# _( {  C
13、查看nova 服务:nova-manage service list
6 l8 ~9 j# p; {' \' N( H3 C, k( `1 Z* f4 a$ s# J
14、创建密钥:nova keypair-add oskey > oskey.priv
: v' n6 N/ J( k7 X5 T& T% i  B! }0 p; }/ z
chmod 600 oskey.priv
: v0 u9 J, `/ f- {
2 z* j4 U  a& U15、申请floating IP:nova floating-ip-create# f5 x8 Z* B- h
( ^. O) B7 n; C
16、安全组相关命令:
, E2 \/ x2 l0 u* I
" }& s- b: E) A, w& `4 onova secgroup-add-rule default tcp 22 22 0.0.0.0/0  ---设置虚拟机能ssh. Q0 e# z3 B7 ]1 r6 r
) C; m3 z" t, Q. Y
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  ---设置虚拟机能ping icmp包' m' N9 ~! f0 G- }+ L

9 V1 c2 R' }& u4 Enova secgroup-list
$ B1 r1 w8 t( r7 `) H. _4 T/ K/ t2 b9 p0 B/ H$ _) i6 y) d
nova secgroup-list-rules default
5 ]2 z0 B' q" s- P& [8 t6 j8 u
# C! r) q- x8 o8 S5 @! U7 C1 V17、查看虚拟机配置种类:nova flavor-list
  d( u9 |$ g# D4 u' B8 }' ?$ y7 k) k/ X* m( t
18、创建虚拟机(一个test的虚拟机):
: }7 n2 N) M+ a9 e- P) B5 A  I6 _' e" ^* p0 s2 u
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test16 x3 ^- A/ L7 m' R- s% T5 ?$ P' o
* p( H: E2 x/ x2 b9 h
19、完整创建一个虚拟机的流程:2 |  c, O6 R$ w# ?
6 z2 g! R% p) W
nova keypair-add oskey > oskey.priv- _8 }; w7 d( i. e0 U3 p

8 m  W: T, B, `% m9 gchmod 600 oskey.priv
7 j1 Q1 k( c- \2 k8 K5 M
* w* F7 Y/ R" nnova flavor-list
0 T' J. M3 \4 l) u  D4 Q" Q7 F8 v+ [0 N* d# a
nova image-list
7 k# H, ]7 ~2 `7 S- ]2 G
9 _2 m& @) J- Y% [7 cnova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1  X* N( c: P/ @2 _

* O6 ^7 \5 C* N" @8 @2 lnova secgroup-add-rule default tcp 22 22 0.0.0.0/0
0 R4 H1 E3 y7 J
" r7 e/ x' p* _1 c0 n' I& ^nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
7 R7 H( \! ~3 k9 U, f- n
2 l4 u8 N2 E: F; D  C5 Z0 j20、查看申请flating IP 列表:nova floating-ip-list
2 X% j2 E. |$ r
. ~7 P4 I4 l( T; D5 G, G4 X21、查看虚拟机:nova list) @) x. j+ W' O: i& f

/ p- o, x* z- o/ C( f22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):8 H! m- J; ~" [8 N' `9 K: a
  I/ X# R  o& |% _1 |
nova add-floating-ip  7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33
8 T1 i$ N, v2 F8 D( O1 P! ^5 A! u( y* ?8 r' R' \
23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list7 ]) p! \0 l4 q! Z# q6 G
  W* ~% y0 l: T5 L; _( a6 Q% N
24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):5 p, \0 Q8 r6 O# x

4 J. v4 d7 l2 Q2 L0 q# ?ssh -i oskey.priv ubuntu@192.168.22.2+ @- \/ l  Z9 b! l, ^/ c) a  t( M

0 [' L4 P) H0 {4 N! Z25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):
! b/ }1 B$ C6 S9 k
; P6 ^9 U( K+ Q, Dnova remove-floating-ip ID 10.1.199.33
( z0 D+ T* F; @5 C! {  q# E) k- n: k" c, q
26、删除虚拟机:nova delete ID
8 u* x6 X2 R, P- Q
; m$ d1 C/ _; G* P8 F27、创建10G的volumenova:volume-create --display_name "test volume" 10( N, L* h8 ]' E# `: C

8 s* F: S: r( S28、查看nova volume情况:nova volume-list3 O/ ]& B/ c8 ^9 h
% f$ A. B: e# t8 ]' k9 d
29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:' }) N# `4 Q2 p# m2 S
! k5 p) l/ q+ a' b. f0 M
nova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc
) J7 B) B/ ?8 p+ P/ D; U8 k) e0 c7 X3 Y+ |6 A  D1 h, \" T( Q* {0 E
30、查看虚拟机里的volume情况(登陆虚拟机里):
5 ?+ E* W9 I! P7 x0 |. Y0 J  c  C
ubuntu@test1:~$ cat /proc/partitions
: U- S7 {5 H8 o# n
3 \: A* v" g, T& Z3 o% lmajor minor  #blocks  name
9 m. A' F* ~- [9 o- A! A
7 F" F% d6 J; `* c2 }253        0   10485760 vda
3 R7 p/ @, Q5 l8 ~# X
* G, r5 m0 V- H9 A253        1   10474380 vda11 q9 C1 c& Z3 `  m+ p$ G. x

; _8 W' r2 z9 V8 G253       16   20971520 vdb) p) `1 p" P, Z6 T: n
' |2 \. `3 L( `# x/ x, ^6 M( C5 l
253       32   10485760 vdc
- i7 s7 S( E: P
4 T1 z8 X$ N  G6 [( {31、删除volume:nova volume-detach VM_ID Volume_ID
6 A: U4 c! O& A0 |9 ]( ^9 n5 s" n
* I5 V0 z) k% F- {8 `# R' @6 N32、创建snapshot ( 完成后可以通过 nova image-list 查看):
' b' T( A$ a5 |% z  W
( i4 p7 O5 M5 O8 B/ x8 C/ Inova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"
- h4 L1 P2 u- N+ h7 a
7 U$ h* ~; w5 Y6 D- \5 n- z+ Q33、虚拟机重启,停止:
2 n& x/ l1 q; n" ~9 L
/ }& y! Z% |, w8 e; anova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
' A& ]9 D1 h7 f' G! J- g: f) B# J& d7 J) D& B2 P5 K. i
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8! O/ O" ^3 e8 B- _

, I; w1 v. O4 wnova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
8 ^  l& G* X  d, H- R1 W7 A9 \0 l+ h- M5 |7 e, z
34、迁移虚拟机:nova live-migration <server ID> <destination compute>
* o) Y6 }9 P/ C7 v4 V7 x# ^" T1 f& Q
35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>; E" l# p) ?+ A: ]4 Z) X
, l0 W' _9 x+ _7 y' I
36、基于kvm的也可以使用virsh list查看实例
( m* p! ^" b+ D8 c  S- Q6 R& }* ~( \! \, t$ S; k" b/ E
root@compute1:/var/lib/nova/instances# virsh list
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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