Centos开放8080端口-使用firewalld操作
CentOS 7.0默认使用的是firewall作为防火墙。
在当前的centos7的版本中,iptables系统已不再支持,即使已经安装成功,并且成功运行,系统也不会识别iptables的拦截 也就是说,在当前的centos7中,即使开启了iptables,不开放任何端口,宿主机也可以访问虚拟机的任意端口
-
检查firewalld状态
systemctl status firewalld
当前是masked状态,是无法安装firewalld的,需要执行以下操作
systemctl unmask firewalld
查看当前firewalld状态
systemctl status firewalld
-
安装firewalld防火墙
yum install firewalld -
启动firewalld防火墙
systemctl start firewalld
查看状态:
-
开机自动启动
systemctl enable firewalld -
开启端口
永久开放8080端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --zone=public --add-port=8080-8090/tcp //临时 -
查看某些端口打开了
firewall-cmd --permanent --zone=public --list-ports -
开放端口之后,一定要重新加载firewalld配置