Tag: Linux Windows WakeOnLan Splashtop

リモートでWindowsPCを起動

  • Splashtop Remoteを使うためにWindowsPCを起動しに行くのがめんどくさいので、CGI経由でWindowsPCを起動できるようにする

条件(というか試した環境)

  • WindowsPCと同じLANにLinuxサーバがある
  • LinuxサーバではPHPが動作するWebサーバが起動している

環境構築

  • このパターンしか試してないので不要なものもあるかも

WindowsPCのLANカードの設定変更

  • ネットワークカードのプロパティを開く
    nic1.png

  • 詳細設定のWake-On-Lan機能をマジックパケットに変更
    nic2.png

  • 電源の管理でスタンバイ状態を解除できるように変更
    nic3.png

Wake-On-Lanコマンドコンパイル

$ wget "http://www.gcd.org/sengoku/docs/wol.c"
$ gcc wol.c -o wol
# mv wol /usr/local/bin/

CGIプログラミング

  • 各アドレスが以下の場合のサンプルコード
    ブロードキャストIPアドレス192.168.0.255
    WindowsPCのMACアドレス00:11:22:33:44:55
    <?php
    
    $res = system('/usr/local/bin/wol 192.168.0.255 00:11:22:33:44:55', $ret);
    var_dump($res, $ret);

参考


添付ファイル: filenic3.png 330件 [詳細] filenic2.png 323件 [詳細] filenic1.png 325件 [詳細]

Last-modified: 2011-01-09 (日) 02:14:31 (2475d)