CentOS7 防火墙关闭但是远程端口无法访问问题

CentOS7 防火墙关闭但是远程端口无法访问问题

Posted by wenfengSAT on September 10, 2018

CentOS7 防火墙关闭但是远程端口无法访问问题

今天在配置Ambari的时候,发现我已经吧防火墙关闭,但是我通过物理机无法访问虚拟机 的80和8080端口,查找资料发现RedHat7的系统即便是关闭防火墙,端口也是只开放22, 所以在关闭防火墙后,依然无法访问,找了诸多解决办法,最后找到了通过firewall可以 启用其他端口的远程访问权限。

添加80端口的访问权限这里添加后永久生效
        #firewall-cmd --zone=public --add-port=80/tcp --permanent    
        #firewall-cmd --reload
查看80端口访问权限情况
       #firewall-cmd --zone= public --query-port=80/tcp
关闭80访问权限
       #firewall-cmd --zone= public --remove-port=80/tcp --permanent

firewall的其他命令操作

启动 systemctl start firewalld
查看状态 systemctl status firewalld 
停止 systemctl disable firewalld
禁用 systemctl stop firewalld
启动服务systemctl start firewalld.service
关闭服务systemctl stop firewalld.service
重启服务systemctl restart firewalld.service
服务的状态systemctl status firewalld.service
在开机时启用一个服务systemctl enable firewalld.service
在开机时禁用一个服务systemctl disable firewalld.service
查看服务是否开机启动systemctl is-enabled firewalld.service
查看已启动的服务列表systemctl list-unit-files|grep enabled
查看启动失败的服务列表systemctl --failed
查看版本 firewall-cmd --version
查看帮助 firewall-cmd --help
显示状态 firewall-cmd --state
查看所有打开的端口 firewall-cmd --zone=public --list-ports
更新防火墙规则 firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域 firewall-cmd --get-zone-of-interface=eth0
拒绝所有包firewall-cmd --panic-on
取消拒绝状态 firewall-cmd --panic-off
查看是否拒绝 firewall-cmd --query-panic