PC 在重新启动之前无法连接到互联网(MAC-IP 关联?)

网络工程 ip MAC地址 互联网
2022-02-14 10:57:50

我有 5 台带有公共 IP 的 PC 通过交换机和路由器连接到互联网。其中一个仅供我使用,但今天我需要将另一台 PC 连接到互联网,所以我断开了以太网电缆,将我的 IP 放入新 PC,将新 PC 连接到交换机上(在其他端口),但是这台电脑没有连接到互联网。我不得不重新启动它,它工作,但我不知道是否有另一种不意味着重新启动的解决方案。(不知道交换机的IP和MAC之间是否有任何关联...)

2个回答

清除 ARP 缓存

Switch 期望您使用的 IP 映射到您最初绑定 IP 的其他机器的 MAC。

清除 arp 和/或路由表。

更改IP后重新启动PC基本上就是这样做的。

PC 重新启动,当连接回交换机并学习新 IP 到 Mac 绑定(arp 缓存)时,arp 绑定过程开始

这是一种正常行为,交换机有一些名为 MAC 表的东西,它指示必须将流量转发到哪里。当您将 PC 移动到另一个端口时,该表会继续将流量转发到前一个端口,这就是您的 PC 在几秒钟有时几分钟内无法访问的原因。解决问题的一个简单方法是刷新 MAC 表或刷新它。尝试从有问题的 PC 运行 ping 到另一台 PC o 网络中的设备以强制刷新 MAC 表。

例子:

port 1    ->   PC1 (0:92:1c:5b:9d:eb)
port 2    ->   Nothing connected here

如果您将 PC1 移动到交换机的端口 2。交换机一直将流量转发到端口 1,因为它没有刷新 MAC 表

port 1    ->   Nothing connected here, but the switch believe than PC1 is here
port 2    ->   PC1 (0:92:1c:5b:9d:eb)