2019-10-28 VMware從主機訪問不了虛擬機里的Web服務(wù)

安裝了VMware之后,裝了一個CentOS 7 的虛擬機,然后啟動Web服務(wù):

python -m SimpleHTTPServer

一個簡單的 Http 服務(wù),可以查看當(dāng)前文件夾里的內(nèi)容。

但是從主機這里訪問不到。這里使用的是橋接模式。

主機到虛擬機 虛擬機到主機
ping ok ok
訪問Web服務(wù) NO ok
telnet NO NO
ssh ok NO

關(guān)鍵在于可以從主機到虛擬機,可以ping通,可以ssh連接,說名網(wǎng)絡(luò)連接沒問題,22端口沒問題,那為什么 8000 端口就不行了呢?

原因是防火墻

或者直接關(guān)閉防火墻(不推薦),或者直接打開8000端口:

# systemctl stop firewalld.service
# firewall-cmd --permanent --add-port=8000/tcp
# firewall-cmd --reload

如果想關(guān)閉某個端口,直接的命令沒找到,但是可以修改配置文件:

[admin@centos test]$ sudo cat /etc/firewalld/zones/public.xml
<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <service name="dhcpv6-client"/>
  <port protocol="tcp" port="3032"/>
  <port protocol="tcp" port="8000"/>
  <port protocol="tcp" port="3306"/>
</zone>

把8000端口那一行刪掉即可,記得執(zhí)行 firewall-cmd --reload。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容