您可以在 Android 设备上执行的操作:

您可以在 Android 设备上执行的操作:

我使用 Windows Server 2012 R2 作为网络中的域控制器、DHCP 服务器和 DNS。我的路由器是连接到 DSL 调制解调器的网关。

一些客户端(所有 Android 设备)和亚马逊 Kindle(我认为也是基于 Android)在启用 DHCP 的情况下无法访问互联网。Windows 客户端、MAC Mini、iPad 和 IPhone 在启用 DHCP 的情况下可以毫无问题地访问互联网。

如果我手动为故障设备设置静态 IP,并设置所有选项(网关和 DNS),一切正常。因此,这似乎肯定是 DHCP 的问题。

在 DHCP 选项中,我有以下设置:
路由器选项 3,网关地址为
DNS 服务器选项 6
DNS 域名选项 15

以下网络设置

Windows Server: 10.0.1.2
Gateway: 10.0.1.1 (connected as 10.0.0.x to the modem)
Modem: 10.0.0.138
Clients: 10.0.1.100-200 = DHCP range
DHCP on Gateway router is deactivated.

NetScan 仅显示一个 dhcp 服务器以正确的网关和 DNS 设置响应。

我找不到问题所在,我不相信这是 Windows 服务器的一般 Android 问题。

有人对解决这个问题有什么想法或建议吗?

故障设备似乎从 DHCP 获取了有效的 IP,这似乎不是 DNS 问题,我认为是未正确找到网关。

答案1

您可以在 Android 设备上执行的操作:

网络工具可以进行跟踪路由。

ipconfig将向您显示比标准菜单更多的网络设置(如网关和租用期限)。

查看这些设置来确定 DHCP 是否分发了正确的信息。

如果看起来设备确实具有所有正确的信息(与您手动应用它并且它起作用时相同),那么执行跟踪路由并查看是否可以揭示有关设备正在做什么的任何信息。

您可以在 DHCP 服务器上执行的操作:

在 DHCP 管理器中,右键单击IPv4,选择Properties,然后转到Advanced选项卡。您应该会看到一个默认为 的审计日志文件路径%WinDir%\system32\dhcp

在该文件夹中,您应该有详细的日志,每周每一天都有一份。这应该可以帮助您确定特定请求中发生了什么。

在事件查看器中,浏览到Applications and Services Logs > Microsoft > Windows > DHCP-Server。此处的日志显示与特定 MAC 地址和请求相关的错误,可能会有所帮助。

在 DHCP 管理器中,在 下IPv4,检查FiltersPolicies查看其中是否设置了可能排除 Android 设备的内容(或任何其他看起来有趣的设置)。例如,所有 Android 设备都有一个以 开头的主机名,Android-因此您可以创建一个策略,为任何具有以 开头的 FQDN 的客户端提供Android不同的路由器。

你发过帖子吗全部DHCP 选项是否有效(全局和范围)?

答案2

我有相同的设置,其中 Windows Server 2012 R2 单元作为 DNS 服务器、DHCP 服务器和域控制器运行。

在我们切换到域之前,两台办公室使用的 Android 平板电脑在传统网络(作为 DHCP 服务器运行的普通路由器、ISP DNS)上运行良好。我尝试了很多不同的方法,但唯一有效的解决方案是执行以下操作:

  1. 在服务器上打开 DCHP 服务器 MMC。
  2. 在 IPv4 分支下,右键单击“预订”。
  3. 为每个 Android 设备创建一个静态 IP(符合您的 IP 结构)(如果它们已经连接到网络,您可以轻松地从每个设备获取 MAC - 它们将显示在地址租约列表中)
  4. 在每台设备上,修改 DNS(单击/按住 wifi 网络 > 修改 > 将 DHCP 更改为“静态”,输入您分配的 IP,然后向下滚动并添加 8.8.4.4(或任何其他公共 IP)作为辅助 DNS 服务器)。
  5. 重新连接网络以刷新设置。

我现在有三台设备正在使用此更改。操作起来有点麻烦,但一旦完成,它将保留设置,并且作为额外好处,它可以保持 DHCP 池更清洁,而无需设备从中拉取。

相关内容