我有 Windows Server 2003,但遇到了一个奇怪的问题。
使用 XP 或 Win 7 计算机时,我无法使用服务器主机名浏览共享
\\服务器\
我收到这个错误
“无法访问网络位置。有关网络故障排除的信息,请参阅 Windows 帮助。”
但是,我可以通过名称 ping 通服务器,也可以通过名称远程桌面进入该服务器。
我还可以使用服务器 IP 地址连接到共享
\\IP地址\
并且效果很好。
另外,我可以在其他服务器中按名称浏览共享,但不能在客户端 XP 和 Win 7 计算机上浏览。
有人有什么主意吗?
编辑
\\server.domain.name 也有效并允许我浏览共享。
并且所有其他服务器都可以通过 \\server 连接正常工作,只有一台服务器出现问题,这是最近出现的问题,以前它一直运行良好。
答案1
您遇到了 NetBIOS 名称解析问题。解决此类问题有两种方法:从网络和客户端删除所有 NetBIOS 配置并正确配置 DNS;或者修复 NetBIOS 和 WINS 配置。
您的网络似乎已设置为使用 NetBIOS。如果您想继续使用这种方法,您应该了解它的工作原理。如果您的客户端和服务器位于同一子网中,则需要运行客户端上的浏览器服务才能通过 NetBIOS 名称发现主机。此外,客户端上的网络适配器需要启用 TCP/IP 上的 NetBIOS。如果客户端和服务器位于不同的 IP 子网中,则需要 WINS 服务器来执行 NetBIOS 名称到 IP 的查找。
您无需指定 FQDN 便可以通过主机名进行 ping 操作的原因很可能是因为您的网络适配器上指定了默认 DNS 后缀(无论是手动配置的还是从 DHCP 服务器接收的)。
您应该检查 NetBIOS、NetBT、WINS 和 DNS 功能。
NetBIOS 名称解析: http://technet.microsoft.com/en-us/library/cc738412(v=ws.10).aspx
胜利: http://technet.microsoft.com/en-us/library/cc784707(v=ws.10).aspx
WINS 和 DNS: http://technet.microsoft.com/en-us/library/cc750589.aspx