我有一台计算机无法通过主机名访问共享。我可以 ping 主机名,它可以正常解析为 FQDN。我可以通过 FQDN 和 IP 访问共享。但是,当我将映射网络驱动器和网络应用程序的快捷方式更改为使用 FQDN 并重新启动时,它不再适用于 FQDN,而只能使用主机名。然后我将其改回来,重新启动,同样的事情再次发生。我确保 DNS 后缀在 IP 设置中,其他服务器仅使用主机名就可以正常工作。网络上没有其他计算机遇到此问题。
更新:所有配置都正确。刚刚又有一位用户抱怨了这个问题。经过进一步研究... 原来所有同型号的电脑都出现了这种情况。戴尔 Optiplex 7040。发现驱动程序是 2015 年的。更新到最新驱动程序。这似乎并没有解决问题。只有一台服务器出现了这种情况。而且这是网络上唯一使用 SMB 1.0 的服务器。我的工作站上确实安装了 SMB 客户端 1.0。
更新 2:似乎是某个特定的网络驱动器导致了此问题。如果我不安装该驱动器,则同一台服务器上的另一个网络驱动器可以正常工作。我们通常使用 mintty 脚本来安装该驱动器。我尝试手动安装 W: 驱动器,但发生了同样的事情。
更新 3:当我执行 nslookup 时,主机名解析得很好。另外,如果我将 \serverA.domain.com\share1 挂载到 W: 并将 \serverA\share2 挂载到 V:,重新启动后,W: 将不起作用,但 V: 可以。如果我将 \serverA\share1 挂载到 W: 并将 \serverA\share2 挂载到 V:,它们都不起作用。
答案1
正如您所说,您的网络中没有其他计算机出现上述问题,因此问题似乎出在您计算机的 DNS 客户端设置上,而不是 DNS 服务器设置上。
请验证计算机的 TCP/IP 配置设置是否正确,特别是用于 DNS 名称解析的设置。
要验证客户端 IP 配置,请使用 ipconfig 命令。在命令输出中,验证客户端是否具有有效的 IP 地址、子网掩码以及其所连接和使用的网络的默认网关。
如果您的计算机没有有效的 TCP/IP 配置,您可以:
- 使用 ipconfig /renew 命令手动强制客户端使用 DHCP 服务器更新其 IP 地址配置。
- 修改客户端 TCP/IP 属性以使用有效的配置设置或完成其网络的 DNS 配置。
有关 DNS 客户端配置和 TCP/IP 配置的详细说明,请参阅以下链接 -
答案2
我认为这里的问题在于通过网络驱动器配置 Dell Optiplex 7040。您是否尝试过通过 \networkdriveip 访问驱动器?
我办公室里的其他电脑也出现了问题。我重新格式化了客户端电脑,以便它能够与服务器通信