技术解析
具体环境是
VPS: VULTR 768MB内存 澳大利亚节点(和节点无关应该)
OS: Debian 7 x64 (wheezy)
按照定义:
if-pre-up.d : directory with scripts which will get run before bringing up an interface
我将一段防火墙脚本的启动项放置在该目录下,名称为: firewall
但尝试reboot,脚本不执行(也就是重启后查看防火墙没有策略应用 sudo iptables -L)
代码很简单:
文件名: /etc/network/if-pre-up.d/firewall
1 #!/bin/sh
2 /sbin/iptables-restore < /etc/iptables.firewall.rules
最后无奈,把启动命令放在了/etc/rc.local 内,重启生效。
rc.local代码:
1 iptables-restore < /etc/iptables.firewall.rules
难道vultr的主机网卡没有初始化过程?