Ric*_*rri 52
最简单的方法是使用 iptables-save和 iptables-restore将当前定义的 iptables 规则保存到文件中并(重新)加载它们(例如,在重新启动时)。
因此,例如,您将运行
sudo iptables-save | sudo tee /etc/iptables.conf
Run Code Online (Sandbox Code Playgroud)
将您当前的 iptables 规则保存到/etc/iptables.conf
,然后将这些行插入/etc/rc.local
:
# Load iptables rules from this file
iptables-restore < /etc/iptables.conf
Run Code Online (Sandbox Code Playgroud)
小智 32
对此进行快速更新,因为您现在可能正在使用 12.04,并且情况会更好。
该iptables-persistent
软件包现在解决了这个问题。安装,
sudo apt-get install iptables-persistent
Run Code Online (Sandbox Code Playgroud)
安装包时定义的规则将被保存并在每次后续启动时使用。重新启动时会丢弃加载的新规则。
该配置文件,如果你确实需要改变它们(一旦iptables-persistent
安装)是 /etc/iptables/rules.v4
或 /etc/iptables/rules.v6
分别为IPv4和IPv6的iptables。
Kre*_*ker 24
比保存iptable的规则后/etc/rc.local
添加一行更好/etc/network/interfaces
,像这样
post-up iptables-restore < /etc/iptables.up.rules
Run Code Online (Sandbox Code Playgroud)
或者把文件放在/etc/network/if-down.d/
or/etc/network/if-post-down.d/
或/etc/network/if-pre-up.d/
or里面也是一样的/etc/network/if-up.d/
。
归档时间: |
|
查看次数: |
98087 次 |
最近记录: |