立即注册 登录
About云-梭伦科技 返回首页

desehawk的个人空间 https://www.aboutyun.com/?29 [收藏] [复制] [分享] [RSS]

日志

OpenStack中给实例的fixed和float Ip 设置iptables策略

已有 709 次阅读2015-3-17 16:09

fixed ip策略

例如instances-00000032这个实例

instances_gateway='10.0.0.2'
fixed_range='10.0.0.0/24'
instance_fixed_ip='10.0.0.3'
#nova-compute-inst-32的'32'等于instances-00000032中的'32'
iptables -t filter -N nova-compute-inst-32
iptables -t filter -A nova-compute-inst-32 -m state --state INVALID -j DROP
iptables -t filter -A nova-compute-inst-32 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t filter -A nova-compute-inst-32 -j nova-compute-provider
iptables -t filter -A nova-compute-inst-32 -s $instances_gateway/32 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
iptables -t filter -A nova-compute-inst-32 -s $fixed_range -j ACCEPT
iptables -t filter -A nova-compute-inst-32 -p tcp -m tcp --dport 22 -j ACCEPT
iptables -t filter -A nova-compute-inst-32 -p icmp -j ACCEPT
iptables -t filter -A nova-compute-inst-32 -j nova-compute-sg-fallback
iptables -t filter -A nova-compute-local -d $instance_fixed_ip/32 -j nova-compute-inst-32

floating ip策略
publicinterface='eth1'
instancefloatip='192.168.23.182'
ip addr add $instancefloatip/32 dev $publicinterface
iptables -t nat -A nova-network-OUTPUT -d $instancefloatip/32 -j DNAT --to-destination $instancefixedip
iptables -t nat -A nova-network-PREROUTING -d $instancefloatip/32 -j DNAT --to-destination $instancefixedip
iptables -t nat -A nova-network-float-snat -s $instancefloatip/32 -j SNAT --to-source $instancefloatip

记得保存规则

# /etc/init.d/iptables save










路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

关闭

推荐上一条 /2 下一条