我有一台pc1
配备网络接口的 PC(在连续图中),可以直接连接到另一台 PC 或托管交换机。
我希望能够获得网络中最近设备的 MAC 地址。
更准确地说:
情况#1
+-----+ +----------------+ +---------------+
| pc1 |-------| managed switch |-------| other devices |
+-----+ +----------------+ +---------------+
在这种情况下,我想获取托管交换机的 MAC 地址。
情况#2
+-----+ +-----+
| pc1 |-------| pc2 |
+-----+ +-----+
在这种情况下,我想获取 pc2 的 mac 地址。
我可以用什么来检索第一个网络设备的 MAC 地址?
更新
据我所知,我不能使用 ARP,因为在 PC1 的 ARP 表中,我会看到所有与以太网段上的 IP 地址相关的 MAC 地址,但我一般无法知道设备的 IP 地址在电缆的另一端(在开关的情况下这很痛苦)。这就是为什么我要在数据链路层寻找 TTL 为 1 之类的东西。