宿主機是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了,此時防火牆是關閉的狀態,但即便是虛機,建議仍是開着防火牆,將須要開放的端口號開放出去便可,開放端口的參考地址:這裏,命令以下:
這樣就比較安全了,只開放指定端口