centos最小安装端口无法访问

157 阅读1分钟

背景说明

  1. 使用了VMware软件安装了CentOS-7-x86_64-Minimal-2009.iso虚拟机
  2. 虚拟机centos内起了nginx服务,nginx服务端口为80
  3. 在宿主机上无法访问虚拟机centos内的80端口

本文示例的虚拟机IP为 192.168.91.132

问题排查

  1. 在宿主机直接ping虚拟机的ip,可以正常ping通

image.png

  1. 在宿主机ssh到虚拟机正常,说明虚拟机的22端口可以正常访问

image.png

  1. 在宿主机curl虚拟机的80端口,无法访问,说明80端口被禁

image.png

  1. 在虚拟机内执行 systemctl status firewalld 查看防火墙状态,发现 firewalld 防火墙开启

394aca89b930547bae5b82362060ff7.png

  1. 在虚拟机内执行 systemctl stop firewalld 将防火墙关掉

f3dde6f7cbd0858728e19200df57b10.png

  1. 在宿主机再次curl虚拟机的80端口,如下图可以正常访问

15551125e0fcbbe5d716f0a11f9da94.png

3d2051ede00295f88922b2565daf3f2.png

声明:我的虚拟机只是实验使用,所以可以直接将防火墙关闭,如果你的虚拟机承载着业务,可以配置防火墙规则,只放开部分端口