Windows 10 在通过 IP 访问时要求提供 SMB 共享凭据,但通过 DNS 主机名访问时则不要求提供凭据

Windows 10 在通过 IP 访问时要求提供 SMB 共享凭据,但通过 DNS 主机名访问时则不要求提供凭据

概括

我在已加入域的 Synology DS416 NAS 上有一个 SMB 共享。我们网络上的一台计算机出现了一个奇怪的问题,用户可以通过主机名毫无问题地groupuser访问共享,但当通过 IP 地址访问时,Windows 会提示输入凭据。\\group_nas\share\\192.168.11.8\share

在研究这个问题时,我看到了很多针对相反情况(通过主机名访问失败但 IP 正常)的问题和资源,但没有适合我的情况的。

细节:

  • 我已确认其他计算机/用户没有此问题。
  • 由于 DNS 名称有效,因此用户显然有权访问共享。我还仔细检查了权限以确保无误。
  • 重新启动无法解决问题
  • Windows 更新已运行。我使用的是 Windows 10 Pro,1909。
  • 通过 IP 访问共享时输入凭证需要输入两次。第一次验证似乎不起作用(“拒绝访问”),而第二次验证始终有效。
    • 起初我以为我只是手误,但我已经 (a) 粘贴密码并 (b) 通过按下小“显示密码”按钮来验证它。
  • 使用 DNS 名称映射网络驱动器将毫无问题地连接,但输入 IP 地址仍会要求提供凭据
  • 如果通过 IP 连接,凭证最终会过期。虽然不确定要过多久,但似乎是一夜之间。
  • 如果执行以下操作,则groupuser 访问 SMB 共享无需输入凭证
    1. 从新启动开始,以以下身份登录 Windowsgroupuser
    2. 切换用户otheruser(也对该 NAS 具有权限)
    3. 通过 IP 访问共享 - 没有凭据提示,因为它正确使用了 Windows 凭据。
    4. 退出otheruser
    5. 重新登录groupuser
  • 重新启动会使一切恢复原状。
  • 据我所知,最近 PC 或 Synology 上没有任何变化,但当然最终用户要么 (a) 不知道何时发生变化,要么 (b) 不想承认他们做了什么。

有没有人见过这个?

其他一些信息:

C:\Users\groupuser>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           X:        \\redacted\UserShares\groupuser
                                                Microsoft Windows Network
OK           Y:        \\redacted\Admin          Microsoft Windows Network
OK           Z:        \\redacted\Engineering    Microsoft Windows Network
The command completed successfully.

C:\Users\groupuser>nslookup 192.168.11.8
Server:  localhost
Address:  127.0.0.1

Name:    group_nas.contoso.local
Address:  192.168.11.8

C:\Users\groupuser>nslookup group_nas
Server:  localhost
Address:  127.0.0.1

Name:    group_nas.contoso.local
Address:  192.168.11.8

为什么这很重要

运行机器上的工具/软件的操作员抱怨说,他们必须一直登录,而以前从来不用这样做。

机器上的软件是硬编码的,在访问共享时使用 IP 地址(我正在与供应商合作使其可配置,但你知道旧版软件是怎样的......)

相关内容