获取直连设备的MAC地址

获取直连设备的MAC地址

给定一个带有以太网卡的 Linux 服务器,另一个设备会说未配置的路由器与跳线连接(或者如果需要,则以不同方式连接的以太网线)。

他们俩都通电了。 linux盒子上有没有办法获取其他设备的MAC地址?这里没有 IP 网络,只有两个连接的以太网接口。

编辑:与此相关的设备带有基本配置,期望从 DHCP 服务器获取 IP,我可以在 Linux 主机上运行该服务器,并在获得临时 IP 后立即处理该 IP。

答案1

如果我没记错的话,ARP 可以用来接收机器的 MAC 地址。如果你在数据链路层连接,我相信你可以arp -an在Linux机器上执行来检索连接设备的MAC地址。

我只用它来检索与 IP 地址关联的 MAC 地址,因为这就是它的通常功能 - 但是由于连接位于第二层,并且它使用以太网广播地址 (FFFF.FFFF.FFFF),它应该能够单独检索 MAC 地址,而无需关联的 IP 地址。

我实际上无法测试上述理论,但如果你运气好的话请告诉我。

相关内容