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 次 |
| 最近记录: |