Questions tagged «wake-on-lan»

6
可以通过MAC ping NIC吗
我在某处的Debian机器上有一个NIC卡。机器已关闭,但我需要知道NIC卡是否已打开,以便稍后(从另一台Debian机器)发送可唤醒局域网的魔术包以将其唤醒。我有卡的MAC地址。有什么方法可以通过MAC ping以太网卡以查看其是否打开? 我尝试创建ARP条目: arp -s 192.168.2.2 00-0c-0d-ef-02-03 ping 192.168.2.2 那是行不通的,因为NIC卡没有此IP地址。因此,NIC卡将收到ping请求,但不会回复它。有没有办法解决? 我正在使用etherwake软件包发送局域网唤醒消息。

8
比ping检查计算机是否在线的方法更快?
我正在为一组实验室计算机编写局域网唤醒脚本。我们有一个带数据库主机名,IP和MAC列表的sqlite db,目前我用'-c1'对其进行ping操作,因此它不会无休止地运行-但即使这需要一些等待,还有一种更快的获取方法回答而不是ping?使用ping似乎会减慢脚本的速度,因为它需要ping答案才能继续。 非常感谢您的任何建议!

2
如何关闭系统电源,但仍在网络上保持可用状态
我正在考虑在网络上安装文件服务器,以提供数据和备份。 我希望这台机器始终可用,但我不想一直都保持开机状态(以节省电量)。 是否可以进行设置,以使它在一段时间后自动挂起(或关闭电源),然后在我尝试连接到它时自动重新打开电源(使用LAN魔术唤醒,而无需发送明确的WOL包)?

1
通过SSH唤醒局域网
多年来,我已经为许多Linux设备成功使用了Wake-on-LAN。它运作良好。 但是,我在家也有Mac Mini。我注意到它进入睡眠状态,并且具有两个与我在睡眠状态下拥有的Linux机器不同的属性: 它仍然响应网络上的ping。 它将在进入ssh连接时自动唤醒,而无需局域网唤醒。 第2个属性最终非常好:它在不使用时会自动进入睡眠状态并节省电量,并且在我要插入它时不需要任何额外的考虑即可开机。它只是自动唤醒。在我注销后,十五分钟后它将再次进入睡眠状态。 我的假设是因为Apple控制着硬件和软件堆栈。因此,虽然业界范围内的Wake-on-LAN是基于魔术包(不需要操作系统交互)的网络设备功能,但是Mac的魔术“ LAN唤醒并且仍然可以响应ping”是因为它们实际上并没有使整个操作系统进入睡眠状态和/或使单独的网络堆栈仍在睡眠模式下运行。但这只是一个猜测。 我很好奇,是否有人在Linux机器上看到或实现过这种“ Wake-on-incoming-SSH”?还是仅在通过硬件控制软件的Apple设备上才能找到这种特殊的魔力,而其他设备却无法以其他方式做到这一点?

1
升级到内核4.13后关闭电源时电池电量耗尽
升级到4.13内核后,我的笔记本电脑的电池在关闭电源时开始耗尽(一天约占30%)。如果从内核4.12或Windows 8.1引导笔记本电脑,则不会发生这种情况,因此问题显然与新的内核版本有关。 由于局域网唤醒(WoL),我曾经有过类似的问题。但是,这是很久以前通过永久禁用WoL来解决的。我可以轻松地验证ethtoolWoL是否仍处于禁用状态。 从关机菜单中关闭笔记本电脑时,是否可以重新启用WoL?确实,如果我强制硬关机(即,按住电源按钮),则不会发现电池耗尽。但是,我没有足够的技能来验证这个假设。 如果有人可以帮助我调试此问题,那就太好了。

5
将UDP单播数据包转换为广播?
我们需要从Internet唤醒内部局域网上的一些计算机。 我们有一个封闭的路由器,几乎没有配置它的方法。 我想使用netfilter(iptables)来执行此操作,因为它不涉及守护程序或类似程序,但是其他解决方案也可以。 我的想法: 外部计算机向公共IP地址发出WOL(局域网唤醒)数据包(内部带有正确的MAC) 在路由器上打开了正确的端口(例如1234),将数据重定向到Linux机器 Linux盒将UDP单播数据包转换为广播数据包(内容完全相同,只有目标地址被修改为255.255.255.255或192.168.0.255) 多播数据包到达每个NIC,所需的计算机现在处于唤醒状态 为此,一个非常简单的netfilter规则是: iptables --table nat --append PREROUTING --in-interface eth+ --protocol udp --destination-port 1234 --jump DNAT --to-destination 192.168.0.255 las netfilter似乎忽略了广播的转换。192.168.0.255和255.255.255.255没有任何内容。还使用192.168.0.0和0.0.0.0进行了测试, 我使用tcpdump查看发生了什么: tcpdump -n dst port 1234 13:54:28.583556 IP www.xxx.yyy.zzz.43852 > 192.168.0.100.1234: UDP, length 102 仅此而已。我应该有第二行像: 13:54:28.xxxxxx IP www.xxx.yyy.zzz.43852 > 192.168.0.255.1234: UDP, length 102 如果我重定向到非多播地址,则一切正常。我有2条预期线。但是显然,这对WOL不起作用。 …

3
通过BusyBox唤醒局域网?
有可能在bash中实现局域网唤醒魔术包吗?我使用的是旧的,自定义的BusyBox,没有ether-wake。是否可以用其他一些shell命令来替换它,例如: wakeonlan 11:22:33:44:55:66
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.