我目前在访问 Windows Server 上的共享文件夹时遇到问题。
架构:
平面独立网络,包含 2 台 Windows 服务器(2008 R2 SP1)和 2 台 Windows 客户端(Windows 7 SP1 64 位)。所有机器都配置了静态 IP 地址,配置在单个工作组中(即无 DC)。每台机器仅配置一个用户(管理员),所有用户都使用相同的密码。
问题:
客户端 1 无法使用地址中的主机名访问服务器 1 上的共享文件夹。但是,如果使用机器的 IP 地址,则可以访问它们。我们收到的错误是“ The Specified network password is not correct
”(正在使用正确的详细信息)。
客户端 1 可以毫无问题地访问服务器 2 上的共享文件夹。客户端 2 和服务器 2 可以毫无问题地访问服务器 1 上的共享文件夹。
如果我们 ping 主机名,我们会得到有效的响应。
已尝试过的:
- 时间同步
- GPO 设置 -在“ ”系统范围
Network Security: LAN Manager Authentication Level
内设置。Send LM & NTLM - use NTLMv2 session security if negotiated
- GPO 设置 -
Network access:Sharing and Security model for local accounts
设置为“Classic
”系统范围。 - 两个 Windows 7 客户端上的家庭组均已关闭。
- 客户端 1 和客户端 2 上的高级共享设置在设置上相同。
- “工作站”服务设置为自动并且已启动。
lmhosts
hosts 文件配置正确。文件夹中没有文件%SystemRoot%\System32\drivers\etc
,lmhosts.sam
不包含任何记录。- 凭据已被手动添加到 Windows 凭据管理器,但无效。
- 在客户端 1 和服务器 1 中都添加了新用户,问题没有改变。
- 手动映射网络驱动器(包括使用不同的凭据)会出现同样的错误。
笔记:
虽然可能的解决方案是使用 IP 地址而不是主机名,但这是不可能的,因为在我们完成系统工作后 IP 地址就会改变。
抱歉,关于“战争与和平”的问题,感谢您提供的帮助。
答案1
总结一下:
- 此类问题通常是由于名称解析不一致引起的。
- 访问文件共享时,请尝试使用在“系统属性”对话框中配置的真实主机名,而不是任何类型的别名。如果遇到问题,请尝试通过服务器的 IP 地址访问共享。如果仍然不成功,则您可能遇到了其他类型的问题,本说明不适合您。如果成功,请按如下方式在客户端上开始故障排除:
- 删除
hosts
和lmhosts
文件中不需要的条目。如果可能的话,根本不要使用这些文件。 - 如果您正在使用 DNS 基础架构,请尝试
nslookup <name-of-the-fileserver>
(记住:使用真实主机名而不是别名),然后nslookup <ip-address-returned-by-the-first-nslookup>
- 如果后者解析为不同的主机名,或者前者返回了错误的 IP 地址,则这可能是问题的原因。对您的 DNS 区域进行故障排除 - 正向和反向。还要确保所有主机的 DNS 后缀都相同。 - 如果您的工作组设置不依赖于 DNS,
nslookup
则不会有帮助 - 请尝试ping <name-of-the-fileserver>
检查ping -a <ip-address-of-the-fileserver>
名称解析是否在两个方向上都正常工作。如果出现异常,请排除 TCP/IP 配置故障:检查主网络适配器和任何其他网络适配器(包括断开连接的适配器)上是否有分配错误/重复的 IP 地址(包括辅助 IP 地址)。 - 从服务器的角度可能也需要完成上述步骤。
- 有时需要“预先准备”用户的凭证(即后在服务器上配置用户凭证,但前尝试连接到它)在客户端的 Windows 凭据管理器中使用以下格式的用户名:(
ServerName\UserAccountName
而不是简单的UserAccountName
)。
答案2
尝试从无法使用主机名访问的机器运行以下命令:
nbtstat -RR
和
ipconfig /flushdns
笔记:hosts 文件也依赖于硬编码的 IP 地址。您可能需要考虑将服务器配置为静态 IP 地址,而不是 DHCP。
答案3
感谢@Sergio 和@PJMahoney 我们现在已经弄清楚了问题所在。
客户端 1 包含 2 个 NIC,但仅连接了 NIC 1;但是 NIC 2 配置了与服务器 1 相同地址的静态 IP。证据是客户端正在将服务器 1 的 IP 解析为其自己的主机名;(感谢 Sergio 告诉我有关ping -a
)。
总是一些愚蠢又简单的事情。