リモートブートコマンド / ネットワーク呼び出しによるブート

リモートブートコマンド / ネットワーク呼び出しによるブート

特別なネットワーク コマンドを使用して別のコンピューター (Windows が望ましい) を起動することは可能ですか?

使用例(このコマンドを と呼びますremote boot):

  • 自宅のコンピュータAは電源がオフになっているかスタンバイ状態
    (ただしremote boot有効)
  • 低エネルギーのコンピュータB(例:RaspberryPi、LinuxDebianを実行)は暗号化されたチャネルで命令をリッスンしている。
  • コンピュータBが(承認された)を受信するとremote boot ComputerA、それをコンピュータAに転送します
    (コマンドはスマートフォンから送信される可能性があります)
  • コンピュータAが起動する
  • コマンドはremote bootローカルネットワーク内でのみ受け付けられます


せいぜいこれを許可するものは見つかりませんでしたremote restart。これは私が探しているものとは少し違います。

これには BIOS との通信が関係しているのではないかと思います。私は独自の TCP/IP サーバー/クライアント接続をプログラミングした経験がありますが、これを のようなものに適用する方法が想像できませんremote boot

答え1

あなたが探しているのは、Wake On Lan (WOL) です。WOL について知らない場合は、Wikipedia または信頼できる他のソースで自分で読んでみてください ;-)

WOL を使用する場合、デバイスが満たす必要がある要件がいくつかあります。

  1. リモート コンピュータ上のネットワーク カードと OS は WOL を認識している必要があります (Windows はこれらの要件を満たしていますが、ネットワーク カード (NIC) が WOL に対応しているかどうかは、PC 上やインターネットで検索するか、NIC の製造元に問い合わせることで確認できます)。

  2. PC は LAN 経由で接続されている必要があります。

  3. WOL コマンドをリモート PC に送信できるツール (ほとんどの場合、VNC クライアントまたはリモート デスクトップ クライアント) が必要です。

リモートから PC を起動する別の方法としては、誰かに電話して PC を起動するように依頼する方法があります。また、時間ベースのブートもニーズに合うかもしれません。

関連情報