Debian'忽略'/etc/network/if-pre-up.d/iptables

Modified on: Sun, 24 Mar 2019 13:40:02 +0800

我希望我的iptables规则在启动时自动加载。根据Debian上的wiki,这可以通过在/etc/network/if-pre-up.d/中放置一个名为iptables的脚本来完成。所以我这样做了,这就是它的样子:

cat /etc/network/if-pre-up.d/iptables 
#!/bin/sh
/sbin/iptables-restore < /etc/firewall/iptables.rules
/sbin/ip6tables-restore < /etc/firewall/ip6tables.rules

此脚本有效:如果我以root身份运行,我的防火墙规则将被应用。但是在重新启动时没有防火墙规则。我做错了什么?

根据要求:/ etc / network / interfaces(我没有触摸过这个文件)

user@DebianVPS:~$ cat /etc/network/interfaces 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
作者:,Cheiron

最佳答案

使用iptables-persistent包执行此任务。

/etc/iptables/rules.4/etc/iptables/rules.6中定义规则,不要忘记激活服务(使用update-rc.dchkconfig或您最喜欢的工具。

作者:dawud

相关问答

添加新评论