如何在 pcap.net/SharpPcap 中获取数据包设备的 MAC/IP 地址?

How can I get the MAC/IP address of a packet device in pcap.net/SharpPcap?

我正在使用 PacketDevice 或 LivePacketDevce 来发送和接收数据包。我有 2 个必须使用的网络接口,但找不到具有 MAC 或 IP 地址的分组设备属性。使用传入数据包的目的地是一个问题,因为我依赖于 arp 广播。 有什么方法可以在 pcap.net 或使用 SharpPacap 中获取数据包设备的 IP 或 MAC 地址? 谢谢

ICaptureDevice.MacAddress 应该给你适配器的 mac 地址,所以你的实时设备的 MacAddress 属性。

Pcap.Net中,有一个扩展方法:

public static MacAddress GetMacAddress(this LivePacketDevice livePacketDevice)