如何通过网络从另一台计算机唤醒计算机?

问题描述 投票:-2回答:1

即使我的家用计算机处于睡眠模式,我也希望能够从另一台计算机上启动应用程序或在我的家用计算机上运行.bat文件...

什么是最好的方法?我有一个连续运行的树莓派。我应该将信号路由到覆盆子pi并唤醒我的家用计算机并发送命令以运行.bat吗?

我应该以某种方式获得服务来监听网络信号并运行命令吗?我什至可以在Windows上吗?

python c batch-file networking operating-system
1个回答
0
投票

使您将需要。

  1. 在树莓派上有一个网络服务器
  2. 从家庭路由器到树莓派的端口fwd端口80或443(https)
  3. 具有DDNS dunamic dns服务以指向您的家庭公共IP地址
  4. 创建脚本以每x分钟更新DDNS服务上的IP
  5. 使用命令创建网页以将LAN唤醒程序包发送到计算机的MAC地址
  6. 在计算机的BIOS上激活Lan唤醒。如果您的计算机上没有此功能,您将无法执行此任务。

在debian上,您可以使用etherwake发送“魔术”包并启动计算机。

您可以做一个简单的php页面,以将该命令发送到外壳并打开计算机电源。

仅作为示例...

<?php
//wake on lan
$macAddress = "12:12:12:13:13:13";
$result = shell_exec("etherwake " . $macAddress);
print $result;
?>

在debian / raspbian上安装etherwake

sudo apt-get install etherwake
© www.soinside.com 2019 - 2024. All rights reserved.