用packstack安装OpenStack后无法ping通VM的解决办法

用packstack安装OpenStack后无法ping通VM的解决办法                             2013-12-19 21:30:57

           原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhenhua2000.blog.51cto.com/3167594/1342966

如果你和我一样是用Redhat的packstack安装OpenStack的话,注意最新版的packstack有一个bug。如下图所示,假设你启动的虚拟机的内网ip是10.0.0.2, 而外网ip是172.24.4.227。你会发现从host无法ping通172.24.4.227, 而在VM里面却可以访问外网。


212020599.png

问题是出在iptables上,打开/etc/sysconfig/iptables, 找到下面两句话并注释掉或者删除掉即可。

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited


在我的上一篇引用的博文里正好提到了iptables的工作原理,ping VM的时候走的路径是OUTPUT->FORWARD->INPUT, 在任何一个点把包给拒掉都会引起ping不通。


本文出自 “专注Linux开发” 博客,请务必保留此出处http://zhenhua2000.blog.51cto.com/3167594/1342966


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章