WOL(Wake-On LAN)はどのように機能しますか?


15

これはいつも私にとって謎であり、雪が降っているので家で仕事をしたいと思っていますが、上司はエネルギーを節約するために夜にコンピューターをオフにすることを望んでいます。Wake-On LANを試してみたいが、どこから始めればよいかわからない。



このURLは、質問のタイトルとの関連で、実際に私を笑わせました:D )
n611x007

回答:


6

基本的に、マシンを接続したり、電源を切ったりしても、ネットワークカードなどの非常に基本的な機能を維持するものもあります。

これらは、特別な指示を受け取ったときにマシンの電源を入れることができるように構成できます。

最も簡単な起動方法は、統合されたNICがある場合、BIOSを調べて、それがサポートされているかどうかを確認することです。実際のネットワークカードがある場合は、使用できない場合があります...しかし、Wake On Lanチップまたはケーブル用のスロットがあるかどうかを確認する価値があります。

また、省エネについては、明らかにデバイスの電源を入れる必要があります!スケジュールに基づいてデバイスをオンにできるルーター、または命令を送信できるワイヤレスモバイルなどが必要です-ただし、明らかに、電源ボタンでマシンの電源をオンにした方が良いかもしれません!

ウィキペディアにはWake On Lanに関する良い記事があります


Wake on LAN(WoL)サポートは、コンピューターのマザーボードとネットワークインターフェイスに実装されており、ハードウェアで実行されているオペレーティングシステムに依存しませんが、オペレーティングシステムはWoLの動作を制御できる場合があります。ネットワークインターフェイスがマザーボードに統合されているのではなく、プラグインカードである場合、カードをケーブルでマザーボードに接続する必要があります。WoLをサポートするイーサネットコントローラーが組み込まれたマザーボードには、ケーブルは必要ありません。


NICはどこで仕事をしますか?
薄暗い

6

わかりました、ネット上でこれについてあまり良い情報がないので、ここに私の知恵があります:

Wake-on-LANの仕組み

したがって、WoLの重要なポイントは、ネットワークを使用してリモートでコンピューターの電源を入れることです。明らかに、コンピューターが実際に完全にオフになっている場合、これが機能する方法はありません。そのため、最新のコンピューターを「オフ」にすると、イーサネットカードは実際にオンのままになります(できれば)低電力状態でWoLパケットをリッスンします。

WoLが最初に作成されたとき、ネットワークアクティビティがあったときにコンピューターをオンにするようBIOSに通知するようにネットワークカードを設定できました。つまり、イーサネットフレーム(またはIPパケットかもしれません。100%確信はありません)がネットワークカードに表示されるたびに。理にかなっているように見えますが、実際には、ネットワーク上を飛んでいるランダムなパケットが理由なくコンピュータをウェイクアップするため、役に立たないのです。これを修正するために、誰かがMagicPacket™を発明しました!カードをMagicPacket™モードに設定することにより、ネットワークカードのMACアドレスを含むデータが6回繰り返されていることをコンピュータが認識した場合にのみ、コンピュータがウェイクします(覚えている限り)。これで、ランダムなパケットが迷惑な方法でコンピュータをウェイクアップすることはありません。これは、WoLツールにMACアドレスを入力する必要がある理由でもあります。そのため、MagicPacket™を構築できます。

MagicPacket™の小さな欠陥に気付いたかもしれません。ネットワーク上の誰でもあなたのMACアドレスを見ることができます。これについては引用しないでくださいが、ethtoolmanページを見ると、MagicPacket™用のSecureOn™を「発明した」ように見えます。これにより、カードがリッスンするMACアドレスを設定し、事実上それをプライベートパスワードに変えることができます。

パケットがコンピューターに到達する方法

これがトリッキーな部分です。イーサネットは、オンになっているコンピューター間でデータを送信するように設計されました。これはWoLではうまく機能しません。WoLは、オフになっているコンピューターにパケットを送信する必要があります。

最初のハードルは、オフのコンピューターには実際にはIPアドレスがないことです。したがって、WoLパケットをIPアドレスに送信することはできません(IPアドレスを入力できるツールは、実際にはルーターのIPアドレスを要求しています)。代わりに、WoLパケットは接続されているすべてのイーサネットデバイスにブロードキャストされます。適切なルーターでは、IPアドレスをMACアドレスに手動で関連付けることができますが、ほとんどのルーターはこれを許可せず、コンピューターから送信されたIPパケットをドロップします。

パケットのブロードキャストは機能しますが、問題があります...

なぜそれほど良くないのか

問題は、ほとんどのルーターでは、ブロードキャストアドレスにパケットを転送できないことです。理想的には、典型的な「私は仕事をしていて、自宅のコンピューターに物を持ちたい」WoLのセットアップは、外部ポート9(たとえば、以下を参照)から255.255.255.255:9に転送することです。ルーターは単にそれを行いません。実際にスピードタッチADSLルーターでそれを行う方法を実際に見つけましたが、構成ファイルを手動で編集する必要がありました。

おそらく、これを機能させる唯一の現実的な方法は、TomatoやDD-WRTなどの適切なサードパーティのルーターファームウェアをインストールすることです。これらには、WebインターフェイスにWoLツールが組み込まれています。あなたが家に帰ったときにあなたの電話を使ってコンピュータを自動で起動させるようなクールなことをすることができないので、それはそれほどきれいではありません。それでも。私は実際に試したことはありませんが、これらのファームウェアを転送してブロードキャストすることができるかもしれません。知るか。

ポート7およびポート9

ガイドの多くは、あなたが言う必要があるポート7を使用するか、またはあなたがしなければならないポート9を使用して、あなただ思考「なぜ?」、「どれ?」。答えは、問題ではありません。任意のポートを使用できます。80、666、それは問題ではありません。コンピュータのネットワークカードは、MagicPacket™がどのポートに送信されるかを気にしません。それが受信され、MACアドレスが繰り返されている限りです。また、WoLフォワーディングが機能するようになった場合は、そこにある任意のポートを使用できます(そして、対応するポートをWoLツールに追加します)。

7と9が推奨される理由は、それらが80年代以来誰も使用していない、まったく役に立たないいくつかのサーバーによって使用されるポートであったためです。ポート80がWebのポートであるように、ポート7はすべてを送信者に送り返す「エコー」サーバーのポートであり、大きなセキュリティ脆弱性です。ポート9は「破棄」サーバーのポートです受信したすべてのデータを単に破棄し、何も送り返しません。それらは今では完全に役に立たないが、おそらくインターネットが新しくなった頃(70年代)のネットワークテストに適していたと思う。

トラブルシューティング-コンピューターの電源が入らない!

最初に確認することは、コンピューターの電源が入っいるときにMagicPacket™を受け取ることです。そのためには、wireshark(google it)をダウンロードし、ポート9(または7など)をリッスンするように指示し、WoLパケットを送信します。見えるはずです。そうしないと、問題を比較的簡単に修正するか、少なくとも診断することができます。

パケットを取得しても、コンピューターの電源が入らない場合は、少し注意が必要です。

まず、BIOS / UEFIに移動し、「PCIでコンピューターをウェイクできるようにする」などのオプションが有効になっていることを確認します。PCIeオプションも有効にします。第二に、LinuxではethtoolネットワークカードのWoLを有効にするために使用します。のようなものethtool -s eth0 wol bgm。Windowsでは、「このデバイスでコンピューターを起動できるようにする」オプションがあり、おそらくどこかにMagicPacket™オプションがいくつかあります。今は窓を使っていない

今、うまくいけばうまくいくでしょう。ただし、コンピューターの電源を切ってから数分(または数秒)しか機能しない可能性があります。大野!これはルーターの問題です。別のものを入手することをお勧めします。真剣に、トマト-USBは素晴らしいです。


NICはどこで仕事をしますか?
薄暗い

電源から。それはまだ少しの電力をマザーボードに供給します。
Timmmm

4

お使いのコンピューターがファイアウォールの内側にある場合、Wake on LANは(おそらく)機能しません。動作させるには、会社のファイアウォールのポートを開いて、メッセージを通過させ、コンピューターに送信する必要があります。

これを回避する1つの方法は、常にオンになっているファイアウォールの背後にあるコンピューターにアクセスし、そのコンピューターからWOL信号を送信する場合です。


同じLAN上にあるか、スイッチが許可している限り、1台のコンピューターの電源を入れたままそこからWOLパケットを発行することにより、回避する方法についての良い提案です。完了したら、コンピューターをシャットダウンできます。残された1台のコンピューターは、電子メールのチェックやイントラネットの使用などの単純な用途にも使用できます。仕組みについては、提供されている他のリンクを確認してください。NICがそのマジックパケットとそのMACアドレスを認識すると、起動するようにPCに通知します。マジックパケットはラーメンを思い出させます。
Bratch

3

LANでスリープ解除を試したいが、どこから始めればよいかわからない。

ここにあなたのための素晴らしいチュートリアルがあります:

方法:Wake on LAN / Wake on WAN


0

Timmmm非常に詳細な答え!! また、WOLシグナルはosiモデル(データ)のレイヤー2にあるため、フレームとMACアドレスによって送信されます。したがって、WOL信号を送信するマシンは、オンにするマシンのすべてのvLANにアクセスする必要があります。

したがって、ほとんどの場合、管理vLAN内のサーバーです。これが、メインファイアウォール、または通信しようとしている特定のVLANのDHCPサーバーからWOL信号がより一般的に送信される理由です。もちろん、管理アクセスを備えたDMZでのVPNアクセスまたはRDPマシンのセットアップが必要です(後者は強く推奨されません!!)

それは、雪の日にオフィスに来るのではなく、展開する作業がたくさんあります;)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.