【发布时间】:2020-06-29 10:39:43
【问题描述】:
我想了一会儿,似乎没有找到答案。假设两台路由器相互连接,它们的 ARP 表和路由表都是空的。现在,要明确一点,主机使用 ARP 表来查找路由器的 MAC 地址,但路由器是否使用 ARP 表来相互通信?因为他们有一个路由表,它告诉他们正确的接口(Eth0,Eth1 ...)将数据包发送到。所以我认为他们不需要知道其他路由器的 MAC 地址。这是正确的吗?谢谢。
【问题讨论】:
我想了一会儿,似乎没有找到答案。假设两台路由器相互连接,它们的 ARP 表和路由表都是空的。现在,要明确一点,主机使用 ARP 表来查找路由器的 MAC 地址,但路由器是否使用 ARP 表来相互通信?因为他们有一个路由表,它告诉他们正确的接口(Eth0,Eth1 ...)将数据包发送到。所以我认为他们不需要知道其他路由器的 MAC 地址。这是正确的吗?谢谢。
【问题讨论】:
就像普通主机一样,如果路由器想与同一子网中的主机交换帧,它需要知道它的 MAC 地址。在与任一主机交换帧之前,路由器需要知道它们的 MAC 地址。
以下是路由器在将帧转发到主机之前需要采取的步骤:
在路由器上#显示 arp
【讨论】: