新裝了一個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的開放端口里,問題得到解決
