在 Debian 下使用 iptables 允许(开放)某个端口,通常按下面步骤操作。
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
说明:
-A INPUT:添加到 INPUT 链-p tcp:协议为 TCP--dport 80:目标端口 80-j ACCEPT:允许通过iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp -s 192.168.1.100 --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
⚠️ 注意:设置 INPUT DROP 前,务必先允许 SSH,否则会断连。
iptables-save > /etc/iptables/rules.v4
apt install iptables-persistent
netfilter-persistent save
iptables -L -n -v
先查看规则编号:
iptables -L INPUT --line-numbers
删除第 3 条:
iptables -D INPUT 3
如果你能告诉我:
我可以给你更精确的命令。