可以的。CentOS 的防火墙是可以拦截(或放行)端口的,具体取决于你使用的防火墙管理工具。
这是 CentOS 7/8/Stream 默认防火墙。
systemctl status firewalld
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload
老版本或某些场景仍使用。
iptables -A INPUT -p tcp --dport 3306 -j DROP
service iptables save
❌ 防火墙拦不住“本机访问本机”
✅ 外部访问才会被拦
❌ 服务没起来 ≠ 防火墙问题
✅ 先 telnet/ip:port 测试
firewall-cmd --permanent --add-rich-rule='
rule family="ipv4"
source address="192.168.1.100"
port protocol="tcp" port="22" accept'
firewall-cmd --reload
如果你愿意,可以告诉我:
我可以直接给你对应命令。