[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(みたいなもん?)が書き換わるって
ことだろうか?
何か不思議です。