1 networking linux ssh mac-address
我想获取通过 SSH 连接到我的服务器的每台机器的 MAC 地址。这可能吗?如果是的话,你能给我一些参考吗?先感谢您!
获得此信息的唯一方法是,如果设备在您的 LAN 上,TCP/IP 不会封装 MAC 地址,一旦您的数据包通过路由器转发,mac 地址就成为路由器的 mac 地址。
如果它在同一个 LAN 上,您可以使用 'arp -a' 来查找 mac 地址。
只有当它们与您在同一个 LAN 上时才有可能,通过检查 ARP 表,例如:
% arp -a
Run Code Online (Sandbox Code Playgroud)
从网络外部接收的数据包上将包含默认网关的内部 MAC 地址,并且它们的地址不会出现在 ARP 表中。