大家有没有遇到过在 Debian 7 中/etc/network/if-pre-up.d 文件夹内脚本不执行的情况?

2015-02-16 10:20:43 +08:00
 bjdchwr

具体环境是
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的主机网卡没有初始化过程?

5127 次点击
所在节点    Linux
7 条回复
drivel
2015-02-16 10:30:51 +08:00
你 chomd +x 了么?
lzk800
2015-02-16 10:31:44 +08:00
脚本有运行权限吗?没有权限肯定不行运行啊
extreme
2015-02-16 10:37:23 +08:00
来个测试:
ifdown 网卡名称
ifup 网卡名称
如果有执行,说明写得正确的,那你的猜测就也可能是正确的。
bjdchwr
2015-02-16 10:43:04 +08:00
@extreme 这个思路确实很好,谢谢!!!


@drivel
@lzk800 我确实chomd给了运行权限,但仍然不给力,具体原因不明。。。
zjgood
2015-02-16 10:50:38 +08:00
@extreme 带宽已经很满足了。
以前没用过你家的vps,还是你自己写的面板好用,基本上solusVM的不足之处都解决了。
zjgood
2015-02-16 10:53:46 +08:00
@extreme 对了,还有一个问题,服务器的入口带宽大约是多少啊?
liuz430524
2017-07-20 11:59:36 +08:00
挖坟,放在 /etc/network/if-pre-up.d/下无效,放在 if-up.d/下有效

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/171276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX