2012年3月6日火曜日

UbuntuをWake On Lanで起動する

停止しているPCをネットワークから起動することが可能なWake On Lan(wol)という機能を使ってみたいと思います.
この機能は,クライアントからマジックパケットと呼ばれる魔法の呪文をホスト(起動させたいPC)へ送ることでホストを起動させることができます.

設定の準備として,ハードウェアの確認を行います.
まず,ホストのBIOS設定で「ネットワークからの起動を許可」などのWOLに関連しそうな項目を有効にします.
最近のものは大丈夫だと思いますが,NIC自体がWOLに対応していない場合もあるのでその辺りも確認が必要です.

ホストの設定
・必要なソフトのインストール
$ sudo apt-get install eththool

・WOLが使用できるかを確認(この場合,eth0を確認している
$ sudo ethtool eth0
で,Supports Wake-on: が g ならサポートしている

・WOLを有効にする
$ sudo ethtool -s eth0 wol g
ただし,このコマンドは再起動時に無効になるため,常時WOLを有効にしておくためにはこのコマンドを起動毎に実行する必要があります.
しかしながら,毎回自分でコマンドを打つのはめんどくさいので,これを/etc/rc.localにでも書いておきましょう
$ sudo vi /etc/rc.local

 sudo ethtool -s eth0 wol g
 exitより上に書く


クライアントの設定
・必要なソフトのインストール
$ sudo apt-get install wakeonlan
他のOSからもマジックパケットを送ることができます.
必要な人は探してみてください

・ホストの起動
$ sudo wakeonlan -i <ホストのIPアドレス> <ホストのMACアドレス>

これでWOLが利用できるようになるはずですb








0 件のコメント:

コメントを投稿