NIC ON/OFF 制御スクリプト
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
目次
#Contents
**概要 [#qc907a21]
LinuxにてNICのUp/Downを行うスクリプト。~
フェイルオーバーの切り替え制御処理のパーツなどに使用しま...
**使い方 [#pf5326f5]
第一引数に対象のインターフェイスを指定、第二引数に動作(U...
-eth0をUP
./nic-ctrl.sh eth0 UP
~
-eth1をDOWN
./nic-ctrl.sh eth1 DOWN
**コード [#j0533493]
-nic-ctrl.sh
#!/bin/sh
# ----------------------------------
# Network Interface Up/Down Script
# ----------------------------------
# Version : 1.0
# date : 2008/04/16
export LANG=C
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH
# Set
TARGET=$1
ACTION=$2
# Exec
case $ACTION in
UP)
# Up Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "0" ]; then
echo $TARGET" is up - no action"
exit 0
fi
# Interface Up
ifup $TARGET
# Up Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "0" ]; then
echo $TARGET" is up - Interface up success"
else
echo $TARGET" is down - Interface up failed"
fi
;;
DOWN)
# Down Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "1" ]; then
echo $TARGET" is down - no action"
exit 0
fi
# Interface Down
ifdown $TARGET
# Down Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "0" ]; then
echo $TARGET" is up - Interface down failed"
else
echo $TARGET" is down - Interface down success"
fi
;;
*)
echo "ERR: Script Setting Error"
;;
esac
exit 0
# EOF
終了行:
目次
#Contents
**概要 [#qc907a21]
LinuxにてNICのUp/Downを行うスクリプト。~
フェイルオーバーの切り替え制御処理のパーツなどに使用しま...
**使い方 [#pf5326f5]
第一引数に対象のインターフェイスを指定、第二引数に動作(U...
-eth0をUP
./nic-ctrl.sh eth0 UP
~
-eth1をDOWN
./nic-ctrl.sh eth1 DOWN
**コード [#j0533493]
-nic-ctrl.sh
#!/bin/sh
# ----------------------------------
# Network Interface Up/Down Script
# ----------------------------------
# Version : 1.0
# date : 2008/04/16
export LANG=C
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH
# Set
TARGET=$1
ACTION=$2
# Exec
case $ACTION in
UP)
# Up Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "0" ]; then
echo $TARGET" is up - no action"
exit 0
fi
# Interface Up
ifup $TARGET
# Up Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "0" ]; then
echo $TARGET" is up - Interface up success"
else
echo $TARGET" is down - Interface up failed"
fi
;;
DOWN)
# Down Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "1" ]; then
echo $TARGET" is down - no action"
exit 0
fi
# Interface Down
ifdown $TARGET
# Down Check
ifconfig | grep $TARGET > /dev/null
if [ $? = "0" ]; then
echo $TARGET" is up - Interface down failed"
else
echo $TARGET" is down - Interface down success"
fi
;;
*)
echo "ERR: Script Setting Error"
;;
esac
exit 0
# EOF
ページ名: