[linux] WOL (ethtool のetherwake(debian系),ether-wake(redhat系)

29/Jan/2011

ethtool (on ML115G5)Commentsの続きです

[hirasawa@deb505-64-32 ~]$ ip addr
1: lo:  mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:23:7d:28:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.xx/24 brd 192.168.1.255 scope global eth0
    inet6 2001:c90:ea4:3011:223:7dff:fe28:xxxx/64 scope global dynamic 
       valid_lft 2591866sec preferred_lft 604666sec
    inet6 fe80::223:7dff:fe28:xxxx/64 scope link 
       valid_lft forever preferred_lft forever
[hirasawa@deb505-64-32 ~]$ 


なるところから出発。
起動させたいpcのMACアドレスを確認しています。

link/ether 00:23:7d:28:xx:xx brd ff:ff:ff:ff:ff:ff
ですな

んで、このPCをシャットダウンしておく。(#shutdown -h now)







ここ以降は、magicpacageを送る側(機動パケットの送信側)のPC(Ubuntu)の話。

1) 別のPC(機動パケットをおくる側)のはなし。ここでの場合では、ubuntuをつかいまする。
Ubuntuの場合は etherwakeパッケージをインストール

root@ubuntu-17:~# apt-get install etherwake
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  language-pack-kde-af language-pack-kde-as language-pack-kde-oc
  language-pack-kde-th language-pack-kde-th-base language-pack-kde-hne-base
  language-pack-kde-oc-base language-pack-kde-hne language-pack-kde-af-base
  language-pack-hne-base language-pack-hne language-pack-kde-as-base
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
  wakeonlan
以下のパッケージが新たにインストールされます:
  etherwake wakeonlan
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 8 個。
20.7kB のアーカイブを取得する必要があります。
この操作後に追加で 135kB のディスク容量が消費されます。
続行しますか [Y/n]? 

んで、
# etherwake 00:23:7d:28:xx:xx
を叩くだけでOK

かんたんですな

あとでwiresharkで確認しましょうね(いつだw)

13/Feb/2011 追加

wake-on lanの設定方法
1) ethtool -s eth0 wol g
or
2) vi /etc/sysconfig/network-scirpts/eth0(redhat), /etc/network/interfaces(deb)
ethtool_opts="wol g"

としてshutdown

この設定によって、ethernet cardのregister(みたいなもん?)が書き換わるって
ことだろうか?
何か不思議です。