解決宿主機不能訪問虛機的web服務

宿主機是win10的,使用vmware搭建了一個虛機redhat 7.3,並運行了一個web服務,想經過宿主機去訪問虛機上的web服務,但沒法訪問web

虛機ping 宿主機 OK瀏覽器

宿主機ping 虛機 OK安全

宿主機 telnet 虛機的 80 端口 OKbash

宿主機 telent 虛機的 8080 (web服務)端口 失敗.net

虛機的瀏覽器訪問 localhost:8080  OKcode

宿主機訪問 虛機地址:8080  失敗blog

我試着把防火牆關閉了get

systemctl stop firewalld

可是依然沒法訪問,查看netstat 狀態,發現web服務監聽的是本地端口,好比127.0.0.1:8080,問題可能就在這裏,通常狀況下web服務都是默認監聽本地的地址,若是須要別的主機來訪問,那監聽的地址就須要修改成:0.0.0.0:8080class

經過修改相關配置文件,從新啓動後,使用netstat 查看狀態:配置

這樣就OK了,此時防火牆是關閉的狀態,但即便是虛機,建議仍是開着防火牆,將須要開放的端口號開放出去便可,開放端口的參考地址:這裏,命令以下:

這樣就比較安全了,只開放指定端口

 

其它參考連接:連接1連接2

相關文章
相關標籤/搜索