用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


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