LAN ケーブルが抜かれた時に ifdown eth0 と /etc/init.d/waproamd start を行なって無線に切り替え、 LAN ケーブルが挿された時には逆を行なって有線に切り替える、 という様に設定した。他にもっと正当な方法が有る気もするが。
# apt-get install ifplugdinstall 時の設定事項は /etc/default/ifplugd に書き込まれる。 ARGS を少し変更した。
INTERFACES="eth0" HOTPLUG_INTERFACES="" ARGS="-q -f -w -I -b" SUSPEND_ACTION="stop"
#!/bin/sh
set -e
beep -f 880
case "$2" in
up)
ps -C waproamd >/dev/null && /etc/init.d/waproamd stop
sleep 1
/sbin/ifup $1
;;
down)
/sbin/ifdown $1
/etc/init.d/waproamd start
;;
esac
beep -f 880