一、概述
在服务器上手动安装了某个软件,需要通过外部访问该软件(有对外开放端口),但是此时访问不通,此时检查,发现是该端口没有在防火墙开放,因此外界访问不了该服务器上的该软件对外提供的功能,基于此,需要进行如下操作。
二、操作
1、centeros7
1) firewall-cmd --state 检查防火墙状态
2) firewall-cmd --list-ports 查看已开发的端口
3) firewall-cmd --zone=public --add-port=端口号/tcp –permanent 添加要开放的端口
4) systemctl restart firewalld.service 重启防火墙服务
5) systemctl stop firewalld.service 关闭防火墙
6) systemctl start firewalld.service 开启防火墙
7) systemctl disable firewalld.service 关闭开机启动
8) systemctl enable firewalld.service 开启开机启动
2、centeros7
1) service iptables status 查看防火墙状态
2) service iptables start 开启防火墙
3) service iptables stop 会重定向到 /bin/systemctl stop iptables.service
4) iptables方式
a) 先进入到init.d 目录,命令为:cd /etc/init.d/
b) /etc/init.d/iptables status 查看防火墙状态
c) /etc/init.d/iptables stop 暂时关闭防火墙
d) /etc/init.d/iptables restart 重启 iptables