linux CentOS7 防火墙操作

时间:2022-01-02 16:33:15

1, 查看防火墙状态:

firewall-cmd --state

systemctl status firewalld.service

2, 开启防火墙:

systemctl start firewalld.service

3,设置开机自启:

systemctl enable firewalld.service

4, 重启防火墙:

systemctl restart firewalld.service

5, 查看防火墙设置开机自启是否成功:

systemctl is-enabled firewalld.service;echo $?

6,关闭防火墙:

systemctl stop firewalld.service

7,开端口命令:

打开单个端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

打开多个端口:firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent

--permanent  为永久生效,不加为单次有效(重启失效)

8,查看开启端口:

netstat -ntlp 或:firewall-cmd --list-ports

9,关闭端口命令:

firewall-cmd --zone=public --remove-port=80/tcp --permanent

10、查看端口是否打开

firewall-cmd --zone=public --query-port=80/tcp

centos 6.5 防火墙开放指定端口

 

清除防火墙规则:iptables  -F

关闭防火墙 /etc/init.d/iptables stop

关闭防火墙开机自启:chkconfig iptables off

查看iptables 是否开启:Chkconfig –list | grep iptables

iptables  0:关闭 1:关闭  2:启用  3:关闭  4:启用  5:关闭  6:关闭

开放端口80,22,3306,8080命令

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

保存之前输入已开放端口号语句的命令

/etc/rc.d/init.d/iptables save

查看打开端口命令

/etc/init.d/iptables status