![如何才能同时通过 LAN 唤醒多个 (WoL) 客户端?](https://linux22.com/image/1119110/%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E5%90%8C%E6%97%B6%E9%80%9A%E8%BF%87%20LAN%20%E5%94%A4%E9%86%92%E5%A4%9A%E4%B8%AA%20(WoL)%20%E5%AE%A2%E6%88%B7%E7%AB%AF%EF%BC%9F.png)
我一直在寻找一种在计算机实验室中或为了进行磁盘映像而唤醒多个客户端的方法。我使用 Lubuntu 12.04 作为服务器。对于这项工作来说,最简单和/或最好的命令行工具是什么?
答案1
我已经就此主题进行了大量研究和反复试验,我想分享我的发现。以下三页非常有帮助:网络唤醒和初学者/BashScript和列出我的本地网络中的所有 MAC 地址。
- 我用了ARP在它们通电并连接到我的隔离 LAN 时收集我需要的 MAC 地址。
- 我测试过以太唤醒和唤醒局域网并检查了它们的选项;wakeonlan 允许我引用一个文件来唤醒多个 MAC 地址,但不会唤醒我的 HP6455b 笔记本电脑,而 etherwake 可以唤醒我的笔记本电脑,但不允许我一次唤醒多台笔记本电脑。
- 我创建了一个简单的 bash 脚本,用一个命令就可以唤醒我需要的所有计算机。
/bin/bash #!/bin/bash 以太唤醒 00:00:00:00:00:00 以太唤醒 00:00:00:00:00:00 ..
我将其保存为 .sh 文件,并授予其运行权限修改模式 a+x然后以 root 身份运行它:瞧!