CentOS防火墙开放指定端口

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

阅读剩余
THE END