主机访问虚拟机上netcore网站失败的处理

最近做了个.netcore的demo,发布到了centos的虚拟机上,在虚拟机用 curl http://127.0.0.1:端口/可以访问,但在主机上 用虚拟机ip地址无法访问,如:http://192.168.23.110:5000。

后来查了下,需要开启虚拟机上对应防火墙端口才行,大概步骤如下:

#开放8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent

#重载防火墙 firewall-cmd --reload

#查看端口是否开发成功 firewall-cmd --query-port=8080/tcp #显示yes即为开放成功

以上端口自己替换。

--------------------

关于防火墙开启的一些命令:

1.通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启 

2.通过systemctl start firewalld开启防火墙,没有任何提示即开启成功,再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了

原文地址:https://www.cnblogs.com/junblog/p/14431479.html