我的设置如下:- 主 ADSL 调制解调器/路由器(交换机)配置为 DHCP 服务器,地址范围为 192.168.0.25-60 办公室机器配置了固定 IP(当然不在同一个地址池中)并硬连线到此路由器。连接无线接入点(路由器)为单独区域的访客提供 Internet 访问。此路由器未配置为 DHCP 服务器。无线身份验证已关闭。IP 地址租用时间设置为 4 小时。有时访客能够连接到无线接入点,但没有获得有效的 IP。他们获得 169.xxx 地址。重新启动他们的机器并不能解决问题。唯一的解决方法是重新启动主 ADSL/路由器,这通常会让其他成功连接有效 IP 和 DG 的用户感到沮丧。该问题似乎更频繁地发生在 Apple/Mac 访客身上,尽管有时也会发生在 Win 机器上。我个人在笔记本电脑上使用 Ubuntu,到目前为止,在访客区域连接和获取有效 IP 地址时从未遇到任何问题。另一个值得注意的点可能会提供一些线索,即某些访客(通常为 Apple/Mac)的租期为 90 天。但是,这不会“累积”可用地址的数量,当然,重新启动路由器会清除这些地址,直到他们下次登录。
答案1
169.xxx 地址是所谓的“链路本地”地址(参见:链接本地地址@维基百科)。当 DHCP 服务器不提供有效地址或根本没有 DHCP 服务器时,它们通常由操作系统分配。
您确定动态地址的数量足够高并且租用时间足够短吗?
答案2
你的配置看起来像这样
主路由器---WIFIRtr
WIFI 的 WAN/Internet 端口是否连接到 MainRtr?
答案3
我认为您遇到的问题最可能的原因已经在前面的答案中提到过了。
由于某种原因,您的 DHCP 认为它已耗尽可用 IP 池,因此无法向“客户”提供 IP。然后,当客户无法从 DHCP 获取 IP 时,其操作系统将使用“链接本地”IP。
事实上,重新启动路由器...这也会重置 DHCP IP 池...似乎可以“修复”这个问题,这也是我怀疑路由器的 DHCP IP 池管理存在问题的另一个原因。
探索这一推测的一个简单方法是大幅增加 DHCP 可用的 IP 池大小。如果这样做之后问题消失或在重新启动路由器后需要更长的时间才会出现,那么我认为这可能意味着 DHCP 租约到期后释放 IP 存在问题。
如果增加 DHCP 池的大小没有导致任何变化,那么就证明我是个白痴。(哦,好吧。我一直这么怀疑……)
您是否查看过执行 DHCP 的路由器的日志信息?如果日志有过滤器,我会将它们设置为最高详细程度,并在问题发生后查看是否有任何日志消息为您提供进一步的见解。如果您的路由器允许在日志已满并“包装”时通过电子邮件发送日志,那么我还建议您启用该功能(如果尚未启用)。只是为了确保您有机会看到在问题发生时可能发布的日志消息。