我运行了一些iptables命令来转发一个端口,但不清楚这些命令是否会被重新启动。 我还没有安装任何额外的软件包,它是一个标准的Ubuntu 14.04安装,所以默认行为应该是真实的。
重新构build服务器来testing(在运行时间重新启动不是一个选项)会有点痛苦,所以我想我会在这里问。 感谢您的任何见解!
不,iptables只影响当前正在运行的内核。 要存储正在运行的configuration,请使用iptables-save
和iptables-restore
重新加载您的设置,通常在启动时。 举例如下:
iptables-save > /etc/iptables.conf
并将其添加到/etc/rc.local
:
iptables-restore /etc/iptables.conf
你可以使用iptables-persistent软件包。
$ sudo apt-get install iptables-persistent
根据需要为iptablesconfiguration创造机会,并使用以下命令保存它们:
$ sudo invoke-rc.d iptables-persistent save