一、配置防火墙
CentOS 7 默认使用 firewalld 防火墙,如果想换回 iptables 防火墙,可关闭. firewalld 并安装 iptables。步骤如下
- 关闭、停止 firewall
systemctl stop firewalld.service
- 禁止firewall开机启动
systemctl disable firewalld.service
- 查看默认防火墙状态
// 关闭后显示not running,开启后显示running
firewall-cmd --state
- 安装 iptables-services
yum install iptables-services
- 修改防火墙配置文件
vi /etc/sysconfig/iptables
- 添加端口80、8080、3306、3690端口:
[image:7376A1A4-928F-42B2-81A1-129721B3FF70-313-00007D972D3391A0/1A57BAE2-673F-4328-B104-7E1A0A2C1448.png]
注意:添加在端口22上面或者下面,不要放在最后,不然不起作用。另外,mac上面insert输入直接按字母”i”键即可。esc :wq! 退出保存修改。
- 重启防火墙使配置生效
systemctl restart iptables.service
// 设置防火墙开机启动:
systemctl enable iptables.service
二、防火墙使用的相关命令如下
- 查看iptables防火墙是否开启
service iptables status
active表示开启,inactive表示关闭
查看firewall防火墙是否开启
firewall-cmd --state
- 重启后永久性生效
开启:chkconfig iptables on
关闭:chkconfig iptables off
即时生效,重启后失效:
开启:service iptables start
关闭: service iptables stop
重启:service iptables restart
保存配置:service iptables save
或者/etc/rc.d/init.d/iptables save
- 设置防火墙开机启动
systemctl enable iptables.service
禁止防火墙在系统启动时启动
/sbin/chkconfig --level 2345 iptables off
- 删除iptables规则
查看当前规则:iptables -L -n
iptables -L -n --line-number
iptables -D INPUT 3