openstack nova Folsom版中使用quantum,虚拟机无法访问外部网络的解决办法
来源:互联网 发布:java短信验证码通道 编辑:程序博客网 时间:2024/06/05 18:27
安装完成openstack nova后,启动虚拟机,发现虚拟机无法访问外部网络。通过几天的研究后发现,quantum是通过iptables来实现public IP到private IP的映射关系。而Folsom的最终版中,quantum-l3-agent-POSTROUTING的顺序存在问题。这条链中,
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ! ctstate DNAT
放在第一条,导致后面的规则不会生效,也就是:
2 quantum-l3-agent-snat all -- 0.0.0.0/0 0.0.0.0/0
中的规则不生效。
改正方法其实很简单,将这两条规则的顺序颠倒一下,即可。也就是说,在iptables中,这条规则应该是:
Chain quantum-l3-agent-POSTROUTING (1 references)
num target prot opt source destination
1 quantum-l3-agent-snat all -- 0.0.0.0/0 0.0.0.0/0
2 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ! ctstate DNAT
- openstack nova Folsom版中使用quantum,虚拟机无法访问外部网络的解决办法
- 【openstack】Quantum(Folsom版)中update_floatingIP流程
- openstack 的Folsom安装,quantum方面
- 【OpenStack】Folsom版Quantum对象模型
- openstack Folsom+Quantum安装
- openstack中使用GRE后,外部网络无法ssh到虚拟机的解决办法
- install-openstack-folsom-with-nova-network
- OpenStack中nova组件创建虚拟机的源码流程
- openstack quantum 网络架构
- Openstack的网络(nova)
- OpenStack Quantum 网络架构图
- 【openstack】Nova(Folsom)虚拟化层Driver分析
- openstack folsom版逻辑结构图
- 【OpenStack】G版中关于Nova的Cell
- OpenStack G版中关于Nova的Cell
- openstack:nova中“从镜像启动”创建虚拟机的流程
- openstack:nova中“从镜像启动(创建一个新卷)”创建虚拟机的流程
- openstack:nova中“从云硬盘启动”创建虚拟机的流程
- 【C#】通过Thrift操作HBase系列(3)
- java设计模式八:--Template Method(方法模版模式)
- 理解和控制flex的advancedatagrid的dataprovider
- ImportError: No module named images解决方案
- c语言文件读写,例子
- openstack nova Folsom版中使用quantum,虚拟机无法访问外部网络的解决办法
- JAVA设计模式九:--Command(命令模式)
- 优秀程序员的45个习惯
- 序列化和反序列化
- 有中缀表达式转换为后缀表达式并求值
- 查询表的锁
- WS_BORDER以及WS_EX_CLIENTEDGE的研究
- “System.Configuration.ConfigurationSettings.AppSettings”已过时
- 图片上动态添加文字