wake on lanでマシンを遠隔起動

参考:Ubuntu8.04 on ML115をWake on LANで遠隔起動する - sous le grand arbre


起動するのもされるのもUbuntuで。起動される方はubuntu10.04のデスクトップマシンで、開発用なのだが電源入れないで家を出て、でも起動しないと開発できない・・という事があった。そいつを、常に家で起動している省電力ネットブックから起動できれば便利なので設定した。



起動される側の設定。
ML115なので、BIOSに設定項目が無くてデフォルトでonになっているらしい。他のマシンだったら設定しないとならないかも。

ethtoolとかを入れる

sudo apt-get install ethtool
sudo ethtool -s eth0 wol g
sudo ethtool eth0

で、wake-onがgになっていれば設定できている。でも再起動すると設定が初期化されるらしいので、/etc/network/interfacesに書いておく


/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
      address 192.168.1.8
      netmask 255.255.255.0
      gateway 192.168.1.1
      dns-nameservers 192.168.1.1

ETHTOOL_OPTS="wol g"


最後にetherのmacアドレスをメモっておく

sudo ifconfig eth0

これで設定おわり。電源を切る。



起動する側。etherwakeをaptで入れる

sudo apt-get install etherwake


起こす。さっきメモしたmacアドレスを引数に渡す。

sudo etherwake 0a:1b:2c:3d:4e:5f