Centos操作系统关闭防火墙、添加防火墙例外
发布时间:2025-08-26 06:48
阅读量:1452
携手合作伙伴,实现业务上的双向合作共赢
我们为您提供全方位的支持与服务,确保您在使用我们的云服务时无忧无虑。
10+年商誉沉淀,深耕中国香港及海外高端资源
firewalld 服务(CentOS 7 及以上默认)或 iptables 实现。以下是关闭防火墙和添加防火墙例外(开放端口 / 服务)的详细操作方法:# 查看firewalld状态(CentOS 7/8默认)
sudo systemctl status firewalld
# 若显示 "active (running)" 表示防火墙正在运行;"inactive (dead)" 表示已关闭
sudo systemctl stop firewalld
# 停止当前运行的防火墙
sudo systemctl stop firewalld
# 禁用开机自启
sudo systemctl disable firewalld
# 验证是否禁用成功(输出中含 "disabled" 即表示成功)
sudo systemctl is-enabled firewalld
# 开放TCP端口(如80端口)
sudo firewall-cmd --add-port=80/tcp
# 开放UDP端口(如53端口)
sudo firewall-cmd --add-port=53/udp
# 开放端口范围(如1000-2000)
sudo firewall-cmd --add-port=1000-2000/tcp
--permanent 参数,且需重新加载防火墙规则生效:# 永久开放TCP 80端口
sudo firewall-cmd --permanent --add-port=80/tcp
# 永久开放UDP 53端口
sudo firewall-cmd --permanent --add-port=53/udp
# 重新加载规则(使永久配置生效)
sudo firewall-cmd --reload
http 对应 80 端口,ssh 对应 22 端口),可直接通过服务名开放:# 临时开放HTTP服务(80端口)
sudo firewall-cmd --add-service=http
# 永久开放SSH服务(22端口)
sudo firewall-cmd --permanent --add-service=ssh
# 重新加载规则
sudo firewall-cmd --reload
# 允许192.168.1.100访问所有端口(临时)
sudo firewall-cmd --add-source=192.168.1.100
# 允许192.168.1.100访问80端口(永久)
sudo firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.100' port protocol='tcp' port='80' accept"
# 重新加载规则
sudo firewall-cmd --reload
# 查看临时开放的规则
sudo firewall-cmd --list-ports
sudo firewall-cmd --list-services
# 查看永久开放的规则
sudo firewall-cmd --permanent --list-ports
sudo firewall-cmd --permanent --list-services
--add 改为 --remove 即可:# 临时移除80端口
sudo firewall-cmd --remove-port=80/tcp
# 永久移除HTTP服务
sudo firewall-cmd --permanent --remove-service=http
# 重新加载规则
sudo firewall-cmd --reload
iptables 而非 firewalld(如 CentOS 6,或手动关闭 firewalld 后),操作如下:sudo yum install -y iptables-services
# 临时关闭
sudo systemctl stop iptables
# 永久关闭
sudo systemctl disable iptables
# 开放80端口(TCP)
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# 开放22端口(SSH)
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# 保存规则(CentOS 7需用此命令)
sudo service iptables save
# 重启iptables生效
sudo systemctl restart iptables
服务热线:
400-9989-596电子邮箱:
ltd@crash.work商务QQ:
349974931公司地址:
福建省厦门市翔安区金海街道汪厝里39号
QQ群聊
微信群聊