在服务器上未找到文件predown,CentOS/Fedora网络接口配置中的PreUp,PostUp,PreDown,PostDown脚本...

本文介绍了CentOS系统中网络接口配置的特殊性,如何使用ifup.d目录下的脚本来实现网络连接前后的自定义操作。与Debian和openSUSE不同,CentOS仅调用ifdown和ifup的本地脚本,并需要用户自行补充pre和post脚本。通过创建和赋予权限,可以在eth0接口启动后执行特定动作。提供了相关脚本示例和执行步骤。
摘要由CSDN通过智能技术生成

Debian配置网络参数的时候可以定义一个或者多个PreUp,PostUp,PreDown,PostDown脚本,实现各种需求和功能,也有一个ifup.d 脚本丢下去就可以了,而openSUSE连网后执行的脚本则放在/etc/sysconfig/network/if-up.d/,它们是到/etc/sysconfig/network/scripts/的符号链接。唯独这个特立独行的CentOS/Fedora。只在/etc/sysconfig/network-scripts/{ifdown-post,ifup-post,ifdown,ifup}末尾对/sbin/ifdown-local /sbin/ifup-local /sbin/ifdown-pre-local /sbin/ifup-pre-local进行了简单调用

只能自己补完这系列脚本了

[bash]

#!/bin/sh

#/sbin/ifup-pre-local

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

if [ -z "$1" ]; then

echo $"usage: $0 "

exit 1

fi

CFGFILE="/etc/sysconfig/network-scripts/$1"

[ -f "$CFGFILE" ] && . $CFGFILE

FILES="/etc/sysconfig/network-scripts/preup-$DEVICE"

if [ -x "$FILES" ]; then

/bin/sh $FILES

fi

[/bash]

[bash]

#!/bin/sh

#/sbin/ifup-local

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

if [ -z "$1" ]; then

echo $"usage: $0 "

exit 1

fi

FILES="/etc/sysconfig/network-scripts/postup-$1"

if [ -x "$FILES" ]; then

/bin/sh $FILES

fi

[/bash]

[bash]

#!/bin/sh

#/sbin/ifdown-pre-local

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

if [ -z "$1" ]; then

echo $"usage: $0 "

exit 1

fi

FILES="/etc/sysconfig/network-scripts/predown-$1"

if [ -x "$FILES" ]; then

/bin/sh $FILES

fi

[/bash]

[bash]

#!/bin/sh

#/sbin/ifdown-local

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

if [ -z "$1" ]; then

echo $"usage: $0 "

exit 1

fi

FILES="/etc/sysconfig/network-scripts/postdown-$1"

if [ -x "$FILES" ]; then

/bin/sh $FILES

fi

[/bash]

ifup-pre-local参数是配置文件 其他都是接口名。

补充完 这些脚本后 要在eth0 post up后执行动作

在/etc/sysconfig/network-scripts/下创建postup-eth0文件 +x 权限即可

[bash]wget https://dl-web.dropbox.com/u/3241202/apps/linux-tool/CentOS-IF-UP-DOWN-Local.tar.bz2

解压

chmod +x /sbin/*-local[/bash]

参考资料:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值