V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
bjdchwr
V2EX  ›  Linux

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

  •  
  •   bjdchwr · 2015-02-16 10:20:43 +08:00 · 5122 次点击
    这是一个创建于 3564 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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


    @drivel
    @lzk800 我确实chomd给了运行权限,但仍然不给力,具体原因不明。。。
    zjgood
        5
    zjgood  
       2015-02-16 10:50:38 +08:00 via Android
    @extreme 带宽已经很满足了。
    以前没用过你家的vps,还是你自己写的面板好用,基本上solusVM的不足之处都解决了。
    zjgood
        6
    zjgood  
       2015-02-16 10:53:46 +08:00 via Android
    @extreme 对了,还有一个问题,服务器的入口带宽大约是多少啊?
    liuz430524
        7
    liuz430524  
       2017-07-20 11:59:36 +08:00
    挖坟,放在 /etc/network/if-pre-up.d/下无效,放在 if-up.d/下有效
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.