ubuntu iptables 开放端口

ubuntu iptables 开放端口

我已经运行了这个命令

'iptables -A INPUT -p tcp -m tcp --dport 8001 -j ACCEPT'

我如何永久应用此规则?我确实运行了“iptables-save”,但它似乎不起作用

多谢

我从“netstat -an”得到这个

tcp        0      0 127.0.0.1:8001         0.0.0.0:*               LISTEN      2021/ppstream

这是 'iptables -L'

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:8001

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

但我仍然无法连接到这个端口,我完全迷失了。

答案1

确保相应程序iptables-load在启动时运行。

[编辑]

哦。看到 netstat 输出中的127.0.0.1:8001? 了,这意味着该程序只监听本地主机。防火墙没有问题。您需要将程序的配置改为监听您的 IP,或者最好监听每个接口。

答案2

运行您想要在 iptables 中保存的规则后,您可以运行以下命令:

iptables-save

或者

iptables-save > /etc/iptables.rules

如果您没有更改默认规则,它会将规则保存到您当前的规则文件中。

你还应该看看如何保存 iptables来自 ubunu wiki。

相关内容