作为程序员一定要保持良好的睡眠,才能好编程

linux CentOS7.2 防火墙是怎么回事

发布时间:2017-09-02

看防火墙状态

systemctl status firewalld

关闭防火墙,重启后失效

systemctl stop firewalld

关闭防火墙,重启后仍保持关闭

systemctl disable firewalld

开启防火墙

systemctl enable firewalld


centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables



修改防火墙配置

# firewall-cmd --permanent --add-service=ftp
# firewall-cmd --reload
# setsebool -P ftp_home_dir on