温馨提示×

centos防火墙怎么端口

小樊
34
2026-09-27 00:51:46
栏目: 智能运维

在 CentOS 中,防火墙一般用 firewalld(CentOS 7 及以上)。下面按常见需求说明。


一、查看防火墙状态

systemctl status firewalld

或

firewall-cmd --state

如果没启动:

systemctl start firewalld
systemctl enable firewalld

二、开放端口(TCP 为例)

1️⃣ 临时开放(重启失效)

firewall-cmd --add-port=8080/tcp

2️⃣ 永久开放(推荐)

firewall-cmd --permanent --add-port=8080/tcp

然后重新加载:

firewall-cmd --reload

三、开放 UDP 端口

firewall-cmd --permanent --add-port=53/udp
firewall-cmd --reload

四、查看已开放端口

firewall-cmd --list-ports

查看所有规则:

firewall-cmd --list-all

五、关闭端口

firewall-cmd --permanent --remove-port=8080/tcp
firewall-cmd --reload

六、按服务开放端口(如 http、ssh)

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

七、CentOS 6(iptables,老系统)

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart

如果你能告诉我:

  • CentOS 版本
  • 要开哪个端口
  • 是 TCP 还是 UDP

我可以直接给你一条准确命令。

0 踩