我刚刚在 Ubuntu 服务器上安装了 Webmin。根据文档您需要打开端口 10000(Webmin 运行在该端口),使用以下命令:
iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
然后它说你需要使用以下命令应用防火墙配置:
/etc/init.d/iptables restart
但是,这个命令对我来说不起作用。是否有其他命令可以保存 Ubuntu 上的更改?
答案1
执行 iptables 规则后,该规则将生效。发出重启命令只会将您的 iptables 配置恢复到上次保存的状态。无需重启。
答案2
有一个包含要恢复的系统服务的软件包
sudo apt-get install iptables-persistent
将规则放入 /etc/iptables/rules。
一种方法是:
sudo bash -c "iptables-save > /etc/iptables/rules"
答案3
在许多 Linux 发行版中,您可以通过以下方式保存对 iptables 配置所做的更改:
service iptables save
或者
/etc/init.d/iptables save
但这并不启用更改,它只是使更改永久生效。执行命令的那一刻iptables
,更改就生效了。此命令会实时进行更改。
答案4
iptables-save
iptables-restore
将规则保存在纯文本文件中,通常由 init.d 脚本在系统启动时恢复。有关详细信息,请参阅 iptables.conf 和 iptables man