我最近组建了一个小型办公网络(大约 20 台设备),并连接了一台运行 Windows Server 2012 的机器。我们的 ISP 提供的网关路由器非常没用,一旦连接的设备太多,它就会开始断开连接。
我设法通过关闭路由器上的 DHCP 功能并将其卸载到 Windows Server 计算机来解决了这个问题。这适用于网络上的所有 Windows 设备,但让 Windows DHCP 与 *nix 设备一起工作似乎存在问题。
在 Android 和 OSX 设备上,机器似乎都无法从 DHCP 获取地址。在 Android 设备上,Wi-Fi 似乎卡在“获取 IP 地址”上,而 OSX 设备似乎在一段时间后就放弃了,并自行分配一个远远超出本地地址范围的 IP 地址。
我只是想知道是否有人遇到过类似的问题?
我对此进行了一些研究,似乎 *nix 设备需要来自 DHCP 选项 119 的响应(参见:http://blogs.blackmarble.co.uk/blogs/rhepworth/post/2012/06/18/Adding-DHCP-Option-119-(Domain-Search-List)-to-Windows-Server-2008-R2.aspx)
然而,我按照此博客中的步骤操作后仍然没有成功。
作为权宜之计,我在 DHCP 上保留了 IP 地址,并手动为我们网络上当前的每个 OSX 和 Android 设备设置适配器设置,但我不想为每台想要连接的新 *nix 机器都这样做。
任何帮助,将不胜感激...
答案1
我假设您只使用 IPv4——如果不是,则需要检查 IPv4 和 IPv6 中的内容。
我首先在 DHCP 服务器中检查这些内容:
- 确保您没有任何阻止为此类设备分配 IP 地址的策略设置。
- 确保您已设置 DHCP 选项。
- 确保您可以从 OS X 设备 ping 到服务器(反之亦然)。
后续问题:
- OS X 客户端使用的是无线方式还是有线方式?如果是无线方式,您是否尝试过有线方式?
- 您的 ISP 提供的网关/路由器提供哪些功能?它也是您的无线接入点吗?如果是这样,它可能不知道将 DHCP 请求转发到新的 DHCP 服务器。您是否有多个设备直接插入网关?如果是这样,ISP 设备可能会干扰通过它的无线接入点。
- 您的网络拓扑是什么样的?您是否已将所有设备都插入交换机?