我希望我的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
您如何配置接口?您可以添加/ etc / network / interfaces文件吗?
—
巴林迪尔
请注意,
—
BurninLeo
/etc/network/if-pre-up.d/
它在Ubuntu 18.04中不再起作用,请参阅serverfault.com/questions/914493/…–