CentOS防火墙

CentOS防火墙

介绍 CentOS6CentOS7的防火墙的配置

CentOS7以下的版本和CentOS6相同,CentOS8CentOS7配置是相同的。🧐

CentOS 6

安装配置

安装

1
yum -y install iptables-services

配置

开放 80 端口

1
iptables -I INPUT -p tcp --dport 80 -j ACCEPT

配置端口后,保存防火墙配置规则

1
service iptables save

或者修改默认配置文件 /etc/sysconfig/iptables ,增加开放的端口。添加内容:

1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

状态管理

1
2
3
4
5
6
7
8
# 查看状态
service iptables status
# 开启
service iptables start
# 关闭
service iptables stop
# 重启
service iptables restart
1
2
3
4
# 永久关闭
chkconfig iptables off
# 永久关闭之后想要开启
chkconfig iptables on

CentOS 7

安装配置

安装

1
yum -y install firewalld

配置

添加 80 端口

1
firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 配置后重启防火墙
  • firewall-cmd:防火墙的管理工具
  • zone:指定作用范围

或者直接修改防火墙的配置文件,配置文件位置 /etc/firewalld,修改 /etc/firewalld/zones/public.xml ,在 <zone></zone>里面添加:

1
<port protocol="tcp" port="80" />

状态管理

1
2
3
4
5
6
7
8
# 查看状态
systemctl status firewalld
# 开启
systemctl start firewalld
# 关闭
systemctl stop firewalld
# 重启
systemctl restart firewalld
1
2
3
4
# 开机启动
systemctl enable fierwalld
# 永久关闭
systemctl disenable fierwalld

其他

云服务器

云服务器的防火墙默认情况下是关闭的,所有的端口开放是在云服务器平台上的安全组中进行

iptables VS firewalld

🔥               🚒

作者

dsjerry

发布于

2020-12-01

更新于

2021-08-05

许可协议

评论