温馨提示×

ubuntu iptables怎么开放端口

小樊
43
2026-09-28 03:35:37
栏目: 智能运维

在 Ubuntu 上,使用 iptables 开放端口的基本步骤如下(以开放 TCP 80 端口为例):


一、查看当前 iptables 规则

sudo iptables -L -n -v

二、开放指定端口(以 80 端口为例)

1. 开放 TCP 80 端口

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

2. 如果需要 UDP 端口(如 53)

sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT

三、确保允许已建立连接(重要)

如果 INPUT 默认策略是 DROP,需要加这条:

sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

四、保存 iptables 规则(Ubuntu 重点)

Ubuntu 18.04 及以后(推荐)

sudo apt install iptables-persistent
sudo netfilter-persistent save

或:

sudo iptables-save > /etc/iptables/rules.v4

五、开机自动加载

iptables-persistent 安装后会自动加载:

sudo systemctl enable netfilter-persistent

六、示例:开放 8080 端口

sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo netfilter-persistent save

七、常见补充

  • 删除规则(按编号):
sudo iptables -L --line-numbers
sudo iptables -D INPUT 行号
  • 清空规则(谨慎):
sudo iptables -F

如果你使用的是 Ubuntu + UFW,我也可以告诉你 UFW 的方式(更简单)。

0 踩