设想:
我正在执行从 sydney-server1 到 london-server2 的跟踪路由(或任何路径跟踪程序)。我可以通过设备名称和 IP 地址查看其路由。我是否也可以获取这些设备的 MAC 地址?
示例路径:sydney-server1 --> sydney-router --> Sydney-gateway--> WAN --> london-gateway --> London-router --> London-server2
我可以获得所有这些设备的 MAC 地址吗? (服务器上使用Redhat linux)
答案1
简短的回答是否定的,你不能,至少不能全部。您应该能够从端点看到的唯一 MAC 是您自己的系统以及交换结构上的所有其他系统,但不能通过网关看到。 (我将网关定义为一个路由器,其接口跨越多个子网,而不仅仅是与调制解调器通信的路由器)
但根据对这些系统的访问方式,您可以通过多种方式找到答案。 IPv6 的地址可能基于 MAC,让您可以找出它是什么。如果您控制所有路由器或控制两个端点,并且只有一个路由器......等等,那么您可以根据情况进行。