やまざきです。 ありがとうございます。 そして返信がおそくなり、すみません。 また、manな内容をお聞きしてしまって申し訳ありません。 On Mon, 04 Apr 2005 11:02:35 +0900 Satoshi IWAMOTO <iwamoto@xxxxxxxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxxxx