Mac 无法通过主机名访问内部网站,但 Windows 机器可以

Mac 无法通过主机名访问内部网站,但 Windows 机器可以

Windows PC 可以访问http://服务器名称:8085并顺利访问网站 Mac 电脑访问同一页面,但出现超时错误

所有机器上的 DNS 都指向该分支的 DC,第二个 DNS 条目指向主分支的 DC。

知道可能出了什么问题吗?

答案1

您必须在 MAC 上将 AD 域添加为域后缀/搜索域。这样,每次您不提供完全限定域名而只提供主机名(例如在您的示例中),MAC OS 都会为其添加后缀。

例如,如果您的域名是 EXAMPLE.LOCAL,那么 http://服务器名称:8085变成http://服务器名称.example.local:8085并且 MAC 能够很好地解决此问题。Windows 客户端在加入 AD 域时会自动执行此操作,这就是您的 Windows 机器正常工作的原因。

如果我没记错的话,设置是Apple > 系统偏好设置 > 网络 > 以太网(或您使用的任何适配器)> 高级

你应该在那里找到一个设置搜索域名. 在那里添加您的 AD 域,即 EXAMPLE.LOCAL。

答案2

几件事。首先,DNS 解析是否正确?尝试从 Mac 执行 ping 操作。

我知道,如果您的 FQDN 以“.local”结尾,Apple 的 mDNS 就会启动,这是许多 Microsoft 内部域名的建议。而 mDNS 可能不起作用。因此,这可能会给您带来一些问题。

否则,我建议在 Mac 上使用 tcpdump。验证它是否在该端口上发送数据包,看看它是否收到响应,甚至是来自服务器的错误代码。

相关内容