我が家では、常時電源が入っている機器が Cisco ルータしかありません。
そこで、Cisco ルータにログインして、そこからマジックパケットを送信できればいいのですが、方法が思いつきませんでした。
WOL で起動したい自宅の Ubuntu マシンで WOL の設定を確認してみると、ユニキャストパケットに反応する設定ができる NIC でした。
$ sudo ethtool eth0 | grep "Supports Wake-on"
Supports Wake-on: pumbg
u (unicast) と g (MagicPacket) を指定します。
$ sudo ethtool -s eth0 wol ug
これで、ユニキャストにも反応してマシンを起動することができます。
起動するマシンの MAC アドレスを 0123.4567.89ab とします。
ARP テーブルにこのアドレスをスタティックに登録しておきます。
(config)#arp 192.168.1.11 0123.4567.89ab ARPA
(config-kron-occurrence)#^Z
192.168.1.11 に PING すれば、Cisco ルータからでも WOL で起動できるようになりました。
ping の実行を予めスケジュールしておけば、決まった時間にマシンを起動することもできます。
(config)#kron policy-list WAKE
(config-kron-policy)#cli ping 192.168.1.11
(config-kron-policy)#exit
(config)#kron occurrence WAKE at 13:00 oneshot
(config-kron-occurrence)#policy-list WAKE
(config-kron-occurrence)#^Z
これで、13:00 に Ubuntu マシンを起動できます。
0 件のコメント:
コメントを投稿