当我从 LAN 中的一台计算机切换到使用路由器时,我的 ISP 拒绝提供新的 IP,尽管我进行了几次发布和更新。因此,我尝试了一个有点非传统的解决方案,我将路由器的 MAC 更改为与计算机相同的 MAC。我想以后连接计算机将无法正常工作,但至少我暂时可以使用 WLAN。但是,当我重新插入计算机时,它仍然可以工作。现在我有一个 LAN,其中路由器和 LAN 中的 DHCP 客户端具有相同的 MAC。我绞尽脑汁想弄清楚这是如何工作的。
答案1
您设置出站 WAN 接口的 MAC,它与您连接到网关的内部接口不同。
尝试:
ping <gateway>; arp -a <gateway>
您会注意到您的路由器有两个接口,其中一个接口已配置为使用计算机的 MAC。只有当您位于同一网段时,才需要使用不同的 MAC - 请参阅 Ignacio 的回答。
答案2
网络设备在同一网段必须具有唯一的 MAC 地址。路由器将 LAN 和 WAN 分成两个不同的段。
答案3
您的路由器至少有两个端口,一个用于 WAN(即“互联网”),一个用于您的(W)LAN,即内部网络。
两者都有两个不同的 MAC 地址。通过为您的路由器分配您计算机的 MAC 地址,它们在您的 LAN 中不会拥有相同的 MAC,但路由器会将 MAC 地址“复制”到其 WAN 端口,因此在您的 ISP 看来,它就像您的计算机一样。