监视局域网唤醒包

监视局域网唤醒包

我有一台 Windows 电脑,它神奇地开机了。我一直不知道为什么会发生这种情况,直到我找到命令powercfg -lastwake,它告诉我我的 NIC 唤醒了电脑。有线部分是我没有发送 WOL 包。所以我想知道来源。下面是 Linux 部分:

你们知道只收集 WOL 包的方法吗?我认为使用 tcpdump 可以做到这一点,但我不确定如何过滤 WOL 包以及如何在我的 RaspberryPi 上将其作为守护进程运行。你知道如何实现吗?在最好的情况下,我希望有一个包含源/目标 MAC 和时间的日志文件。

答案1

找到了我自己的解决方案我正在运行这个命令screen

sudo tcpdump -i eth0 '(udp and port 7) or (udp and port 9)'

为了记录,我将该行与-x标志和结合起来tee。所以我的完整解决方案如下:

$ screen
$ sudo tcpdump -i eth0 '(udp and port 7) or (udp and port 9)' -x | tee wol.log

相关内容