我考虑了一段时间,似乎没有找到答案。假设两个路由器相互连接,它们的ARP表和路由表都是空的。现在,要明确地说,主机使用ARP表来查找路由器的MAC地址,但是路由器是否使用ARP表相互通信?由于它们具有路由表,该路由表告诉他们将数据包发送到的正确接口(Eth0,Eth1 ...)。因此,我认为他们不需要知道其他路由器的MAC地址。这是正确的吗?谢谢。
就像普通主机一样,如果路由器想与同一子网中的主机交换帧,则它需要知道其MAC地址。在与任一主机交换帧之前,路由器将需要知道其MAC地址。
以下是路由器在将帧转发到主机之前需要采取的步骤:
在路由器上显示show arp