具体环境是
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的主机网卡没有初始化过程?
1
drivel 2015-02-16 10:30:51 +08:00
你 chomd +x 了么?
|
2
lzk800 2015-02-16 10:31:44 +08:00
脚本有运行权限吗?没有权限肯定不行运行啊
|
3
extreme 2015-02-16 10:37:23 +08:00
来个测试:
ifdown 网卡名称 ifup 网卡名称 如果有执行,说明写得正确的,那你的猜测就也可能是正确的。 |
4
bjdchwr OP |
5
zjgood 2015-02-16 10:50:38 +08:00 via Android
@extreme 带宽已经很满足了。
以前没用过你家的vps,还是你自己写的面板好用,基本上solusVM的不足之处都解决了。 |
7
liuz430524 2017-07-20 11:59:36 +08:00
挖坟,放在 /etc/network/if-pre-up.d/下无效,放在 if-up.d/下有效
|