首先強調下,主機與VMware搭建的虛擬機之間的以NAT 方式通信。
粗略描述成功訪問服務步驟:
1、確保你的虛擬機裏已經開啓tomcat 或者nginx 服務;
2、在虛擬機裏添加端口轉發配置,在vmware 菜單欄 編輯->虛擬網絡編輯器... 彈出類似下圖:
點擊 ”添加...“
添加你想要通過主機的哪個端口轉發到虛擬機上的哪個服務端口,如圖:
點擊確定,基本搞定。
如果本地訪問不上 你轉發的端口,分析一下原因:
比如你轉發的端口是8000
1、在win7主機上 telnet localhost 8000, 如果可以連接上,說明win7上沒問題;
2、將你的虛擬機的防火牆關掉,方式2種:
I) service iptables stop (特點是:無需重啓機器,可及時生效,但是再次打開虛擬機後,防火牆仍然開啓着)
II)chkconfig iptables off (特點是:需重啓機器,永久生效)
如果上述2種方式都不可以,那麼試試將你的selinux設置爲disabled,具體方法:
首先檢查selinux狀態 命令:
/usr/sbin/sestatus -v,
如果是開啓狀態,修改vi /etc/selinux/config 文件關掉它:
在config文件中 找到SELINUX=enforcing,將其修改爲 SELINUX=disabled
重啓機器,OK.
我搞了2個晚上才搞好,原來是selinux 的原因,設置爲disabled 之後,才成功訪問,哈哈,還是要謝謝大神們的幫忙!