在 CentOS 中,防火墙一般用 firewalld(CentOS 7 及以上)。下面按常见需求说明。
systemctl status firewalld
或
firewall-cmd --state
如果没启动:
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --add-port=8080/tcp
firewall-cmd --permanent --add-port=8080/tcp
然后重新加载:
firewall-cmd --reload
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
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
如果你能告诉我:
我可以直接给你一条准确命令。