CentOS防火墙开放指定端口的完整指南
使用firewalld开放端口
步骤1:检查防火墙状态
sudo firewall-cmd --state
步骤2:临时开放端口
sudo firewall-cmd --add-port=8080/tcp
步骤3:永久开放端口
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
使用iptables开放端口
步骤1:添加规则
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
步骤2:保存规则
sudo service iptables save
sudo service iptables restart
验证端口开放状态
# firewalld验证
sudo firewall-cmd --list-ports
# iptables验证
sudo iptables -L -n
常见问题处理
端口未生效排查
- 检查服务是否监听端口:
netstat -tuln | grep 8080
- 确认防火墙服务运行状态:
systemctl status firewalld
- 验证网络连通性:
telnet 服务器IP 8080
操作注意事项
- 生产环境建议使用
--permanent
参数保存配置
- 开放端口范围时需指定协议类型:
3000-4000/udp
- 修改iptables规则后必须执行保存操作
寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc