为什么我来回修改MAC地址之后就无法上网了?

为什么我来回修改MAC地址之后就无法上网了?

我使用 Technitium MAC 地址更改器更改了计算机上的 MAC 地址,以查看其工作原理。我用这个新的 MAC 地址浏览互联网。然后我将其改回原来的 MAC 地址。

现在,如果没有 VPN,我就无法访问互联网。Wi-Fi 已连接,并且显示可以访问互联网,但浏览器和其他应用程序却显示无互联网连接。如果我使用 VPN,我就可以访问互联网。

我如何恢复我已完成的操作?

答案1

彻底关机。关闭调制解调器和计算机。等待一分钟再打开调制解调器。然后打开计算机。调制解调器应该会检测到新地址,为其分配 IP,然后它就可以正常工作了。

答案2

问题很可能是由于交换机或路由器上的 ARP 缓存造成的。ARP 缓存用于跟踪哪些 IP 地址映射到哪些 MAC 地址。如果您在未通知网络设备的情况下更新 MAC 地址,它们将在一段时间内尝试将流量发送到以前的 MAC 地址,直到 ARP 缓存条目过期。

解决方案是发送未经请求的 ARP 请求(也称为免费 ARP)来更新连接到本地子网的每个设备上的 ARP 表。在 Linux 上,我会使用 arping 实用程序执行此操作:

arping -U -I eth0 192.168.1.101

我查了一下 Technitium 程序,它似乎是一个 Windows 程序,因此 arping 实用程序可能对您不可用。我建议搜索 Technitium 的文档,看看它是否提供了发送未经请求的 ARP 请求的方法。我认为用于更改 MAC 地址的程序应该具有此功能,但作为替代方案,我在 serverfault.com 上找到了有关 Windows 上的 arping 的这个帖子,可能对您有用:https://serverfault.com/questions/69890/is-there-any-way-to-arp-ping-on-windows

相关内容