信息发布→ 登录 注册 退出

解决宿主机MAC不能访问虚拟机中CENTOS的TOMCAT服务器

发布时间:2025-07-23

点击量:

解决宿主机mac无法访问虚拟机中centos的tomcat服务器问题,关键在于centos 7使用的是firewalld而不是iptables。以下是详细的故障排查和解决方案:

在CentOS 7中,防火墙服务使用的是firewalld,而不是iptables。因此,尝试使用iptables命令来停用防火墙是无效的。

经过初步分析和排查,确认了问题出在虚拟机中,因为在虚拟机内启动的Flask服务器(5000端口)也无法从宿主机或其他设备访问,而在宿主机上启动的服务器则可以在虚拟机和局域网内正常访问。

解决方案如下:

  1. 检查当前开放的端口

    firewall-cmd --list-ports
  2. 添加8080端口到防火墙的开放端口列表中

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

    命令含义:

    • --zone=public:指定作用域为公共区域。
    • --add-port=8080/tcp:添加8080端口,协议为TCP。
    • --permanent:使配置永久生效,否则重启后会失效。
  3. 重载防火墙配置

    firewall-cmd --reload
  4. 再次检查已开放的端口

    firewall-cmd --list-ports

通过上述步骤,成功将8080端口添加到防火墙的开放列表中,并重新载入配置,使得宿主机MAC能够成功访问虚拟机中的TOMCAT服务器。

本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:2025/05/04 18:47。

标签:# 机中  # 后会  # 则可  # 时间为  # 或其他  # 均为  # 而在  # 列表中  # 而不是  # 网络安全  # 的是  # public  # flask  # 作用域  # 防火墙配置  # tomcat  # centos  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!