我运行了一些 iptables 命令来转发端口,但不清楚这些命令是否会在重启后继续存在。我没有安装任何其他软件包,而且这是标准的 ubuntu 14.04 安装,因此默认行为应该成立。
重建服务器来测试这一点会有点麻烦(在运营时间内重新启动不是一个选择),所以我想在这里问一下。感谢您的见解!
答案1
不,iptables 仅影响当前正在运行的内核。要存储正在运行的配置,请使用iptables-save
,并iptables-restore
重新加载您的设置(通常在启动时)。例如,请执行以下操作:
iptables-save > /etc/iptables.conf
并将其添加到/etc/rc.local
:
iptables-restore /etc/iptables.conf
答案2
您可以为此使用 iptables-persistent 包。
$ sudo apt-get install iptables-persistent
对 iptables 配置进行必要的更改,并使用以下命令保存:
$ sudo invoke-rc.d iptables-persistent save