如何监控 LAN 上发往和来自特定 MAC 的数据包?

如何监控 LAN 上发往和来自特定 MAC 的数据包?

我有一个小型局域网,里面有几个 Wifi IP 摄像头。我想监控特定 Wifi IP 摄像头发送和接收的数据包数量。我想从另一台具有不同局域网地址的计算机执行此操作。最好能看到发送的数据包数量和活动发生的时间。有软件可以做到这一点吗?我必须在路由器上安装此软件或功能吗?

答案1

你可以使用网络数据包分析器,例如Wireshark或者温德姆普

答案2

至于监控路由器上的流量,这取决于您为路由器使用的设备。如果它是制造商面向家庭或 小型办公室/家庭办公室(SOHO)用户,那么它可能无法提供这种功能,除非你用开源软件替换路由器中的固件,而这种开源软件提供的功能比制造商提供的更多,例如,OpenWRT,即基于Linux您可以使用标准的数据包捕获工具,tcpdump如果你正在使用 OpenWRT - 请参阅OpenWrt tcpdump 数据包捕获用于流量评估。如果您当前的路由器不提供该功能,您可以更换路由器或在当前路由器和 WiFi 摄像头之间安装另一个路由器。

或者你可以安装封包分析器,又称“嗅探器”,是 LAN 中另一个系统上的软件。如果你在 LAN 中有一个 Linux 系统,那么该系统可能已经安装了tcpdump在上面;如果没有,您应该能够使用适用于您的 Linux 发行版的包管理系统轻松安装该实用程序。如果您有 Apple操作系统系统上会有 tcpdump,你可以从终端窗口。对于 Microsoft Windows 系统,您可以安装等效的转储,它是免费的。与 tcpdump 一样,它是一个命令行公用事业。

A图形用户界面 (GUI)如果您不熟悉网络流量捕获和分析,可能会更容易使用。Wireshark是最流行的免费工具之一,它提供用于流量捕获和分析的 GUI 界面。您可以将其安装在 Microsoft Windows、OS X 或 Linux 系统上。您可以找到有关其使用的在线教程,例如如何使用 Wireshark 捕获、过滤和检查数据包甚至还有免费的 Wireshark 在线课程。

您可以在网络分析软件(如 tcpdump、windump 或 Wireshark)中创建一个“过滤器”,以便仅捕获您感兴趣的 IP 摄像头的 MAC 或 IP 地址的网络流量。例如,请参阅TCPDump - 按 MAC 地址过滤网络工程姐妹 Stack Exchange 网站,

但请记住,当您在特定设备上安装该软件时,您将看不到往返于 IP 摄像机的所有流量,而只能看到安装了该软件的设备与 WiFi 摄像机之间的流量。

对于 Microsoft Windows 系统的网络分析工具,Nir Sofer 还提供免费智能嗅探适用于 Windows 系统以及许多其他免费网络工具

相关内容