问题标签 [wake-on-lan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3381 浏览

android - ssh 进入 Android 发送 WOL 数据包

我想远程唤醒我的 NAS 服务器,但我的路由器阻止了 WOL 数据包。我想我可以通过 ssh 进入我们的 androidTV 盒子,然后在 LAN 上从那里发送一个 WOL 数据包来规避这个问题。我可以 ssh 进入 androidTV,但不能发送 WOL 数据包。是否可以对 androidTV 运行图形 ssh 会话,然后使用 Play 商店中的 WOL 应用程序之一?或者有什么方法可以从终端使用 WakeOnLan 应用程序?

0 投票
0 回答
463 浏览

c# - Xamarin - 通过 LAN 唤醒 (WOL) 从 Android 手机打开 PC

我是 Xamarin 的新手。现在,我正在开发一个应用程序,通过 LAN 唤醒从 Android 手机打开 PC。我的电脑和手机都在局域网连接中。但是当我执行代码打开 WOL 时,什么都没有发生,我的电脑仍然没有启动。

以下是我执行此操作的代码:

感谢所有帮助:)

0 投票
0 回答
91 浏览

python - 使用python制作电源接口

首先,我对python很陌生。我有一个通过 lan 连接到几个节点的树莓派。我希望 pi 成为节点的电源接口。当按下按钮时,魔术包会被发送到节点以唤醒它们。一旦节点通电,同一个瞬时开关将能够通过 ssh 进入每个节点并执行“poweroff”命令来关闭节点。当机器启动和机器关闭时,LED 应该闪烁。

到目前为止,我的尝试具有我所描述的大部分功能,但 LED 闪烁是参差不齐的,我注意到我的一些线程正在被冗余执行。

我的问题是,如何让 LED 闪烁以更准确地表示机器的状态变化。

这是脚本:

0 投票
1 回答
1836 浏览

vb.net - 可以使用 VB.net 发送普通的 UDP 数据包 - 但是如何发送 WOL 数据包?

我可以用这个发送一个数据包:

它工作得很好,使用 WireShark 我可以在端口 9 上看到一个 UDP 数据包被发送到我的 IP(我在地址/单词框中输入)。

我了解 WOL(我确实有工作,只是想制作我自己的应用程序以获得乐趣/体验)你需要一个 MAC,它只是“添加一个 MAC”地址使其成为一个 WOL 数据包还是比它更复杂那?

注意:我可以在 Wireshark 中看到 WOL 和 UDP 数据包的差异,并将我的 IP 更改为“MYIP”。例如,下面是从 WOL 应用程序发送的 WOL 数据包。

40.000203000 MYIP 192.168.1.1 WOL 144 MagicPacket for Micro-St_21:94:b6 (44:8a:5b:21:94:b6)

与普通的 UDP 数据包相比:

69 12170.303276000 192.168.1.1 MYIP UDP 46 Source port: 57465 Destination port: 9

编辑:我用一些例子玩了很多,但它们不是最好的。

0 投票
1 回答
4863 浏览

python - 从 docker 容器发送唤醒局域网数据包

我有一个运行 python uwsgi 应用程序的 docker 容器。该应用程序发送一个唤醒局域网广播数据包以唤醒本地网络中的一台电脑。

它可以在不使用 docker(直接在服务器上的普通 uwsgi 应用程序)的情况下正常工作,但使用 docker 将无法正常工作。

我暴露了端口 9/udp 并将其绑定到主机系统的端口 9。

我在这里想念什么?或者换句话说,如何从 docker 容器向外部网络发送局域网唤醒命令?

0 投票
0 回答
556 浏览

automation - 在 Windows 10 上使用 LAN 唤醒触发脚本

我最近在运行最新版本的 Windows 10 的 PC 上启用了 LAN 唤醒功能。是否可以设置脚本(或任何其他自动化手段),以便每次我的 PC 从 LAN 唤醒时(并且在从 LAN 唤醒时) ),它会自动打开一个指定的网页吗?

我很懒,我想在床上时从我的 Android 智能手机发送 LAN 唤醒。我希望我的电脑随后开始在 YouTube 上播放唤醒播放列表,而无需我再按任何按钮。

0 投票
1 回答
1752 浏览

.net - 局域网唤醒 Powershell 脚本不起作用

我一直在尝试将 LAN 上的计算机从关机状态唤醒。发送 WOL 请求的计算机是 Windows 10 机器,而我尝试唤醒的机器是 Windows 10 机器。我尝试了一些我在互联网上找到的脚本,大多数脚本使用 .net 类UdpClient

我已确保我尝试唤醒的计算机在 BIOS 和 NIC 上都启用了 LAN 唤醒功能。

我所在的网络子网是 255.255.0.0 子网。IP 地址是动态的,通过 DHCP 服务器分配。

我正在使用的脚本是:

WakeUp-Machines – 用于 LAN 唤醒的 PowerShell 脚本

到目前为止,它还没有从 LAN 中醒来,任何关于我可能出错的地方的建议或一个肯定会工作的脚本......

干杯,

沃尔特

0 投票
1 回答
2284 浏览

dns - 无法通过 Internet 向创建的 DNS 主机名发送 Magic 数据包(LAN 数据包唤醒)

我想通过互联网使用“WAKE ON LAN”唤醒我的个人计算机,即通过从远程设备发送一个魔术包。

以下是配置

  1. 在 BIOS 和操作系统中启用 WOL,以及使用如何通过 Internet 远程打开 PC 中的指南
  2. 创建了一个主机名“example.ddns.net”,将我更改的外部 IP 映射到主机名。DNS 服务工作正常。我的主机名的 Dnslookup 成功
  3. 端口将端口7 和 9(通过 UDP 的魔术数据包的默认值)转发到我的路由器的广播地址
  4. 我的电脑在 DLINK 605L 路由器后面
  5. 系统处于睡眠或休眠状态。

当我在本地发送一个魔术包时,即从连接在同一网络上的另一台设备,PC 连接到一切顺利

作为java WakeOnLan 192.168.0.255 00:0E:62:09:xx:xx

但是,当我尝试从另一个指定MAC 地址的网络发送魔术包时,example.ddns.net WOL不起作用

作为java WakeOnLan example.ddns.net 00:0E:62:09:xx:xx

使用了这里的代码http://www.jibble.org/wake-on-lan/

任何帮助表示赞赏。

0 投票
1 回答
471 浏览

windows - 我如何手动设置匹配模式唤醒

我有 x86 nas 并安装了 windows 8.1

我想设置它 - 在 s3 睡眠状态下等待 - 当 netwrok tarffic 通过匹配模式唤醒时唤醒(ARP 请求)

但有一些麻烦

网络设置

如您所见,我使用“英特尔 1000ET 四端口”网卡,并且只有一个端口具有 WOL 容量

所以我将“匹配模式唤醒”设置为 nas 只唤醒 arp 请求到“192.168.1.100”,但我想 nas 响应不仅请求到“192.168.1.100”而且还响应 qrp 请求到“192.168.1.101”所以我需要针对两个不同 IP 的端口 1 响应“arp 请求”。

我如何手动覆盖 WOL 位图选项

https://msdn.microsoft.com/en-us/library/windows/hardware/ff543710(v=vs.85).aspx 我阅读了有关 ndis 驱动程序的文档。

它说 NDIS 驱动程序可以对 nic 多个“WOL 位图模式”进行编程,所以这可能是我想要的吗?

0 投票
4 回答
5848 浏览

javascript - 通过 javascript 从浏览器唤醒局域网

是否可以从浏览器(无服务器端代码)向本地网络上的计算机发送 LAN 唤醒命令。我完全控制了网络。我想通过 wifi 从平板电脑上运行的浏览器到同一 LAN 上的有线计算机。我找到了一些 Node.JS JavaScript 代码:https ://github.com/agnat/node_wake_on_lan/blob/master/wake_on_lan.js 但我不知道它是否可以在浏览器中运行。