本文目录导读:
CentOS 系统下配置 iptables 防火墙以开放 8080 端口

随着网络安全意识的不断提高,合理配置防火墙已成为保障服务器安全的重要手段,本文将详细介绍在 CentOS 系统下如何使用 iptables 防火墙来开放 8080 端口,以便外部访问特定的服务。
安装 iptables
在 CentOS 系统中,iptables 是默认安装的,如果未安装,可以使用以下命令进行安装:
sudo yum install iptables
查看当前 iptables 规则
在修改防火墙规则之前,先查看当前的 iptables 规则,以便了解当前的配置情况:
sudo iptables -L
开放 8080 端口
要开放 8080 端口,需要添加一条规则允许外部访问该端口,以下是一个示例规则:
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
这条规则表示允许所有进入的 TCP 数据包,目标端口为 8080,并标记为接受(ACCEPT)。
保存 iptables 规则
为了确保重启系统后防火墙规则仍然有效,需要将规则保存到文件中:

sudo iptables-save > /etc/sysconfig/iptables
重启 iptables 服务
保存规则后,需要重启 iptables 服务使新规则生效:
sudo systemctl restart iptables
或者使用以下命令:
sudo service iptables restart
验证规则
验证 8080 端口是否已经开放:
sudo iptables -L
在输出结果中,应该可以看到刚刚添加的规则。
表格:iptables 规则示例
| 规则编号 | 规则描述 | 命令 |
|---|---|---|
| 1 | 允许所有进入的 TCP 数据包,目标端口为 8080 | sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT |
| 2 | 保存规则到文件 | sudo iptables-save > /etc/sysconfig/iptables |
| 3 | 重启 iptables 服务 | sudo systemctl restart iptables 或 sudo service iptables restart |
FAQs
Q1:如何查看 iptables 的帮助信息?
A1: 可以使用以下命令查看 iptables 的帮助信息:

sudo iptables -h
Q2:如何删除 iptables 规则?
A2: 要删除一条规则,可以使用以下命令:
sudo iptables -D INPUT -p tcp --dport 8080 -j ACCEPT
这条命令将删除编号为 1 的规则,即允许 8080 端口访问的规则。
