win7宿主機訪問linux 虛擬機的tomcat、nginx

首先強調下,主機與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 之後,才成功訪問,哈哈,還是要謝謝大神們的幫忙!




發佈了77 篇原創文章 · 獲贊 2 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章