2005年4月 6日

[vine-users:071422] Re: ifplugd.actionのかきかた

やまざきです。

ありがとうございます。
そして返信がおそくなり、すみません。
また、manな内容をお聞きしてしまって申し訳ありません。

On Mon, 04 Apr 2005 11:02:35 +0900
Satoshi IWAMOTO <iwamoto@xxxxx> wrote:
> > -------------------------------------------------
> > $ cat /etc/ifplugd/ifplugd.conf

> > INTERFACES="ath0 eth0"
> > ARGS="-fwI -u0 -d10"
> > -------------------------------------------------
>
>  監視するのは eth0 だけでいいと思います。
>  #ifplugd で複数の device の監視ってできたっけ…?
>
>  ath0 は murasaki あたりに任せて、eth0 の接続により eth0、ath0 を
>  それぞれ up/down、down/up させればいいのではないでしょうか?

いくつも device を監視しているものと勘違いしていました。
確かに監視するのは eth0 だけで十分ですね。

教えて頂いたことから以下のようにifplugd.actionを書き直しました。
[ifplugd.action (抜粋)]
if [ "$2" = "up" ] ; then
/sbin/ifdown ath0
/sbin/ifup $1
exit 0
elif [ "$2" = "down" ] ; then
/sbin/ifdown $1
/sbin/ifup ath0
exit 0
fi

> [結果]
> ケーブルを挿すと ath0 が落ちて eth0 が up しました。
> しかし、抜いたとき、確かに一度 eth0 が down して ath0 が up するのですが、
> ifconfig で見ると ath0 が up した後に eth0 まで up してしまいます。
> このような現象はありませんか?

> [ケーブルを抜いた後の ifconfig の結果]
> ath0 リンク方法:イーサネット ハードウェアアドレス 00:0E:9B:01:03:9B
> inetアドレス:192.168.0.101 ブロードキャスト:192.168.0.255 マスク:255.255.255.0
> UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
> RXパケット:7994 エラー:3119 損失:0 オーバラン:0 フレーム:83
> TXパケット:6278 エラー:0 損失:0 オーバラン:0 キャリア:0
> 衝突(Collisions):0 TXキュー長:199
> RX bytes:6291641 (6.0 Mb) TX bytes:1152360 (1.0 Mb)
> 割り込み:9 メモリ:e0e50000-e0e60000
>
> eth0 リンク方法:イーサネット ハードウェアアドレス 08:00:46:C8:D0:0C
> UP BROADCAST MULTICAST MTU:1500 Metric:1
> RXパケット:9 エラー:0 損失:0 オーバラン:0 フレーム:0
> TXパケット:9 エラー:0 損失:0 オーバラン:0 キャリア:0
> 衝突(Collisions):0 TXキュー長:1000
> RX bytes:1446 (1.4 Kb) TX bytes:2076 (2.0 Kb)
> 割り込み:9 ベースアドレス:0x4000 メモリ:d0210000-d0210038
>
lo リンク方法:ローカルループバック
> inetアドレス:127.0.0.1 マスク:255.0.0.0
> UP LOOPBACK RUNNING MTU:16436 Metric:1
> RXパケット:4547 エラー:0 損失:0 オーバラン:0 フレーム:0
> TXパケット:4547 エラー:0 損失:0 オーバラン:0 キャリア:0
> 衝突(Collisions):0 TXキュー長:0
> RX bytes:308105 (300.8 Kb) TX bytes:308105 (300.8 Kb)

>  ケーブルを抜き差しすると /var/log/messages に log が
>  ちゃんと残ることも確認して見てください。

確認しました。
以下、# tail /var/log/messeges の内容です。
Apr 6 00:50:59 hoge ifplugd(eth0)[2282]: client: Determining IP information for eth0... done.
Apr 6 00:50:59 hoge ifplugd(eth0)[2282]: Program executed successfully.
Apr 6 00:51:04 hoge ifplugd(eth0)[2282]: Link beat lost.
Apr 6 00:51:15 hoge ifplugd(eth0)[2282]: Executing '/etc/ifplugd/ifplugd.action eth0 down'.
Apr 6 00:51:15 hoge dhcpcd[2361]: terminating on signal 15
Apr 6 00:51:20 hoge ifplugd(eth0)[2282]: client: Determining IP information for ath0... done.
Apr 6 00:51:20 hoge ifplugd(eth0)[2282]: Program executed successfully.

何度もすみません。よろしくお願いします。
--
yama-aki@xxxxx

投稿者 xml-rpc : 2005年4月 6日 01:15
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/13224
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。