我以前没有使用iptables,除了遵循预先制定的说明,所以我期待我忽略了一些基本的东西!
我已经应用了下面的规则,但当试图查找它时,它并没有列出,也没有像预期的那样工作。
sudo iptables -t nat -A OUTPUT -p tcp --dport 21 -j DNAT --to-destination :1982
sudo reboot防火墙是在网关级别(Azure防火墙)设置的,但在我的Ubuntu上,我以前没有添加任何规则,ufw也没有启用。在网关上,除了1982年之外,我还添加了端口21,以便允许通过。PureFTP在port=1982上配置并可连接。然而,它并没有像预期的那样向1982年提出21项要求。我们的目标是,除了1982年的遗产外,这两个港口现在都要努力支持21个港口。
我尝试过列出命令,以查看它是否没有保存,例如,返回的结果在任何类别下都没有显示规则:
iptables -t nat -L --line-numbers -n我是否需要启用其他任何东西,还是我的规则没有被保存?
发布于 2019-06-18 08:56:53
据我所知,Ubuntu18.04在默认情况下不安装iptables-持久性包。请查看https://askubuntu.com/questions/1052919/iptables-reload-restart-on-ubuntu-18-04的第一个答案,看看它是否解决了您的问题。
https://serverfault.com/questions/971790
复制相似问题