仍在学习网络,但据我所知,MAC 地址是路由网络流量的,因此,如果我切换路由器但使用相同的 IP 配置它们,新的 MAC 地址是否需要时间来广播以便所有网络流量切换到新路由器?
答案1
MAC 地址位于 OSI 网络模型的第 2 层并在此运行。
路由发生在 OSI 网络模型的第 3 层。
从最严格的意义上讲,路由不是通过 MAC 地址执行的,因为路由发生在第 3 层,而 MAC 地址在第 2 层运行。
话虽如此,使用一个非常简单的例子,当本地主机需要与远程主机通信时,它必须将该流量发送到其默认网关(路由器)。为了做到这一点,主机必须将路由器的 IP 地址(第 3 层)解析为其 MAC 地址(第 2 层)。完成后,它会以以太网帧的形式(在以太网网络上)将数据发送到默认网关(路由器)的 MAC 地址。然后,默认网关(路由器)查询其路由表以确定将流量路由/转发到何处。
更直接地回答您的问题,因为您的内部主机需要将路由器的 IP 地址解析为其 MAC 地址,因此更换路由器将需要内部主机将路由器的 IP 地址解析为新路由器的 MAC 地址。旧路由器的 MAC 地址将由每个主机上的操作系统缓存,并且每个主机将无法解析新路由器的 MAC 地址,直到旧 MAC 地址在其 MAC 地址缓存(其 ARP 缓存/表)中过期为止。您可以手动刷新每个主机上的 ARP 缓存/表,但如果您进行了足够的预先规划,则没有必要这样做。ARP 缓存/表是暂时的,在大多数情况下,ARP 缓存/表条目将在大约 5 分钟内过期。