我想在我的 Ubuntu 12.04 服务器启动时使用 iptables-restore 重新加载我以前的防火墙规则。我正在使用 VPS,并且虚拟化后端写入/etc/init.d/networking
,所以我无法在pre-up
那里使用命令(因为它只会被覆盖)。阅读文档后,我尝试同时使用两者if-preup.d
并if-up.d
运行我的防火墙脚本。但是,在重新启动服务器后,我放置在这两个目录中的任何一个目录中的脚本都没有运行。
这是一个没有安装网络管理器的无 gui 基础 Ubuntu 12.04 服务器 VM。
我会使用iptable
前端而不是iptables
直接编写-commands。我通常使用ufw
或shorewall
。我ufw
在服务器和shorewall
转发网络的机器上使用,因为 iptables 本身对于简单的单接口防火墙来说不必要地复杂。上述两个前端通常都会处理所有需要的设置。ufw
还为 IPv6 设置防火墙。
if-pre-up.d
并且if-up.d
仅针对由 管理的接口运行ifupdown
。也就是说,它们必须在 中提及/etc/network/interfaces
。正如在 的联机帮助页中提到的interfaces
,它们在设置正在启动的界面之前和期间执行。
归档时间: |
|
查看次数: |
9497 次 |
最近记录: |