虚拟机的apache服务器不能被主机访问的问题

新装了一个vmware的虚拟机,os用的是CentOS6.6,装好之后使用yum install httpd命令安装了httpd服务,然后再虚拟机内部是可以访问的,但是从主机怎么都访问不了。虚拟机和主机的网络方式是NAT。

主机的系统是win7, 能够ping通虚拟机,花了好长时间没有找到问题,自己用python写了一个简单的webserver,想看看是否能够访问,问题同样存在,所以与apache的配置无关,猜测是linux系统的问题。

在网上找了很多资料,没有什么进展,更多的建议是在vmware的网络设置里设置一个端口到虚拟机的映射,试着搞了一下,没有什么用。

试着从虚拟机ping主机,不通,这个容易理解,我把win7的防火墙关了,就没有问题了;突然想到,会不会是linux的防火墙搞得鬼呢,导致web服务不能被访问?因为linux不是很熟,所以简单干掉iptables这个服务就可以了,测试主机可以打开虚拟机的网页了。所以还是iptables的设置问题。

将80端口加到iptables的开放端口里,问题得到解决

 

posted on 2015-01-16 09:48  一颗麦粒  阅读(2908)  评论(0编辑  收藏  举报

导航