web-dev-qa-db-ja.com

DD-WRTで自動WakeOn LANは可能ですか?

私はこの問題を解決するために間違った方法を考えているかもしれません。もっと良い方法があれば、教えてください。ホームサーバーが使用されていないときはスリープ状態にし、アクセスすると自動的にウェイクアップできるようにしたい。私の世帯は、異なるシフトで働く人々のために設定されたスケジュールに従わないため、サーバーの最適なスリープ/ウェイクサイクルをスケジュールできません

スケジュールされた間隔でウェイクアップパケットを送信するDD-WRT用のWOLデーモンがありますが、これは私が望んでいることではありません。ホームサーバーを自動的にスリープさせたいだけでなく、アクセスすると自動的にウェイクアップしたいのですが。

ウェイクアップパケットを明示的に送信するために、いかなる種類のユーティリティも使用したくありません。サーバーを静的IPアドレスにマップしています。コンピューターが省電力モードになっているために静的IPに到達できないと見なされた場合に、ウェイクアップパケットを自動的に送信するソリューションが存在するかどうかを知りたいです。

7
Ben Robbins

この男はあなたが求めていることをしているかもしれません:

http://gaddgets.blogspot.com/2007/02/auto-wol-on-dd-wrt-on-linksys-wrt54gl.html

「スリープ」モードの場合は、ポート80(http)アクセスでコンピューターをウェイクアップするように設定しようと思いました。 ... Syslogを解析して、ポート80のアクティビティを検出します。 ...コンピュータがスリープ状態になっていて、コンピュータのページにアクセスするとき、現在ラグがあります。ただし、ほとんどの場合、ブラウザーのタイムアウトは、コンピューターを起動してWebページを配信するのに十分な長さであることがわかりました。

彼が書いたスクリプトはそのリンクにあります。別のポートでアクセスしている場合は、私が推測するポートを変更してください。

3
hyperslug

私はこれを見つけました dd-wrtフォーラムのWinXPの場合

ボックスを休止状態にすると、もうウェイクアップできませんでした。解決策は非常に簡単です。デバイスマネージャーに移動し(またはdevmgmt.mscを実行)、イーサネットアダプターを選択し、ダブルクリックして電源管理に移動します。 -) タブ。両方をチェックしますこのデバイスがコンピューターをスタンバイから解除できるようにします管理ステーションのみがコンピューターをスタンバイから解除できるようにします
前者のみをチェックすると、単純なpingでもコンピュータが起動します。

それがうまくいかない場合は、
おそらく、ウェイクアップのためにデスクトップアイコンをバッチ/シェルスクリプトに保持する必要があります。

2
nik