LAN環境でのRDPウェイクオンLAN


22

RDPを構成して、LANクライアントコンピューターをウェイクアップできるようにしますか?

基本的に、LAN環境で一度に1台以上のコンピューターを起動できるようにしたいと考えています。


Windows XP?7 ?
ローレンス14年

MS Windows 7 Pro
oshirowanen 14年

これは本当に素晴らしい機能です。Windows 8.1 Update 1を使用していますが、MSTSCにはWOLオプションがまだ組み込まれていません。Windows 10 TPでもありません。
サミール14

DD-WRTでWOLを実行してから、MSTSCを実行し、NetBIOSでホスト名を解決します。リモートPCはMagic Packetに設定されています。これをパターンに変更すると、以下に示すように、TCP SYNリクエストで起動するのに役立つ可能性があります。私はこれを試していません。また、すべてのWindows 8マシンには、NICを介してランダムに意図せずに起動するという奇妙な問題があり、WOLトリガーをMagic-Packet-onlyに設定すると問題が軽減されるようです。そのため、私はMagick Packetトリガーを好みます。あなたはまだWindows 7で使用している場合、私は、Windows 7でこの問題を持っていなかったので、ランダム航跡はあなたに影響を与えない可能性があります
サミル

簡単なテストを行ったところ、NICの電源設定でMagic-Packet-onlyオプションを選択解除(パターントリガーを許可)すると、MSTSC(RDP)経由でリモートPCを起動できることが確認できます。RDP接続は最初に失敗することに注意してください(エラーが発生します)。これは、リモートPCをウェイクするのにのみ役立ちます。ウェイクアップすると、2回目のRDP接続試行がより成功します。Windowsの8.1アップデート1実行している2つのLAN PC上でテスト済み(使用IPアドレスの代わりにリモートホスト名を。)
サミル

回答:


27

リモートデスクトップには、リモートウェイクアップ機能が組み込まれていません。RDPを実行する前に、最初にWake-On-Lanを使用してスリープ状態のコンピューターを起動する必要があります。

コンピューターでWOLを有効にするための最初の手順は、ハードウェアを確認することです。

  • ネットワークカードがWake-on-LANをサポートしている必要があります
  • 電源はWake-on-LANをサポートする必要があります
  • BIOSでWake-on-LANを有効にする必要があります
  • ブロードキャストパケットを転送するようにルーターを構成する必要があります
  • OSはWake-on-LANを有効にするように設定する必要があります

BIOSでWOLを有効にする(ブートから)

実際の方法は、マザーボードによって異なります。ただし、BIOSにそのようなオプションが見つからない場合は、デフォルトで機能すると想定しても安全です。

イーサネットカードのWOLを有効にする

コントロールパネルから[デバイスマネージャー]を開き、[ネットワークアダプター]を展開して、イーサネットカードを見つけます。右クリックして[プロパティ]を開き、[詳細設定]タブに移動して、[Wake on Magic Packet]などを有効にします。

image1

Windows機能「シンプルTCPIPサービス」をインストールします

コントロールパネルから[プログラムと機能]を​​開き、サイドバーの[Windowsの機能の有効化または無効化]をクリックし、下にスクロールして[シンプルTCPIPサービス]をオンにし、[OK]をクリックして機能をインストールします。

image2

サービス「簡易TCP / IPサービス」を開始します(ポート7および9を有効にします)

コントロールパネルの[管理ツール]から[サービス]を開き、サービスまでスクロールし、サービスが開始されていること、および[スタートアップの種類]が[自動]に設定されていることを確認します。

image3

Windowsファイアウォールのポート9のUDPを開く

コントロールパネルからWindowsファイアウォールを開きます。UDPのみが必要ですが、TCPポートを開くこともできます。UDPは常にNICが受信できるブロードキャストパケットですが、TCPはコンピューターの電源を入れる必要があります。

image4

WOLソフトウェア

これらの多くは、wolcmdのようなコマンドライン またはここにある対応するグラフィカルインターフェイスによって、インターネットで利用できます

ソース


5
WOLを広範囲に使用していますが、Simple TCP / IPサービスまたはファイアウォールの例外を有効にしていません。マシンがオフの場合、ファイアウォールはWOLパケットをブロックするために実行されていません。
パトリックシーモア14年

1
@PatrickS .:これらのアイテムはWOLの標準的なクックブック領収書の一部ですが、それらが余分であるというあなたのコメントは私には完全に理にかなっています。ファイアウォールは常に洗練されているため、ファイアウォールの部分にはおそらく注意が必要です。
harrymc 14年

4
ソフトウェアファイアウォールが実行されていないときにパケットを停止する方法がわかりません。また、Simple TCP / IPがポート7と9を開いたとしても、PCがオフのときもそのサービスは実行されていません。そして、WOLは、ポート7または9のいずれかを必要としない
パトリック・シーモア

@PatrickS .:私は未来について考えていました。
harrymc 14年

3

マシンが物理マシンの場合、最初にBIOSを設定してwake-on-lanを許可し、他のソフトウェア(多くの無料ソフトウェアがあります)を使用してWakeOnLanパケットを送信するだけで、個別にRDPを実行します。

一方、それらが仮想マシンである場合、問題があります。WOLはNICに依存してウェイクを実行し、VMでは仮想。VMには、物理​​NICではなく NICがあります。その場合、仮想化ツールに依存してWOLをサポートし、それをサポートして有効になっている場合は、物理マシンに実行しているようにWOLパケットを送信します。

注:デフォルトのWindows RDPクライアントでは、接続のに実行するようにスクリプトを構成することはできません。mstsc.exeをパッケージ化して、WOLパケットを送信し、数分待ってからmstsc.exe(RDPクライアント)を起動するBATスクリプト内で実行することをお勧めします。

物理マシンを想定したハウツーガイド(OSは関係ありません):http : //www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan--wake-on-wan VMWare設定(1つの例、特定のベンダーとバージョンを検索する必要があります):http : //pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.vm_admin.doc_50%2FGUID -35CD5E60-6FFA-47CE-A5CF-78B6D6B42CB8.html


1
注意、あなたは物理NICにVMを割り当てることができ、およびサーバー環境でかなり頻繁に起こるん
cutrightjm

2

Wake On Patternを使用することが、このための方法のようです。Wake On LanがBIOSおよびWindowsで有効になっている限り。

私は自分でやったことはありませんが、WOLはTCP SYNリクエストだけでなく名前のルックアップでも行えることを知っています。
このMicrosoft KB docoも同様に指定しています。

ホスト名ではなくIPアドレスに接続していると仮定すると、IPに接続すると、スイッチがMACアドレスを持つIPアドレスを忘れない限り、TCP Syn要求をコンピューターに送信しようとします。

デフォルトでは、Windows 7はMagicPacketとPetternMatchで起動するようにセットアップする必要があります。後者は、TCP Synリクエストのウェイクアップを処理します。
ただし、NIC自体はARP&NDオフロード、または少なくともARPオフロードをサポートする必要があります。
NICがそれをサポートしていない場合、Magic Packetがコンピューターを起動する唯一の方法です。

その場合、RDPを使用してコンピューターに接続する前に、ユーティリティを実行する必要があります。ネットワークインフラストラクチャには、Wake On Lanパケットを送信する機能がある場合もあります。

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