可以通过IP访问共享网络文件,但不能通过主机名访问

可以通过IP访问共享网络文件,但不能通过主机名访问

多年来,我一直设置文件共享,以便我的笔记本电脑可以访问台式电脑上的文件。我通过在两台电脑上创建匹配的(本地)用户帐户来实现这一点。多年来,即使我的台式电脑上装有 Windows 7,这种方法也一直运行良好,但几个月前(在我将台式电脑升级到 Windows 10 几个月后)它突然停止工作了。

我仍然可以通过 IP 地址访问共享文件夹,但不能通过主机名访问。换句话说,\\192.168.1.9\ 可以访问,但 \\DesktopName\ 不行。不幸的是,我的路由器不允许我为台式电脑分配静态 IP 地址,所以我不能将其用作方便的解决方法。

唯一可以暂时解决这个问题的方法是使用 Windows 设置中的“网络重置”。但是,它几乎立即停止工作。此后,任何通过主机名访问共享文件夹的尝试都会提示我“输入网络凭据”,但我的凭据不被接受。

问题只出在这台笔记本电脑访问这台台式电脑时。我仍然可以访问我家里其他电脑的共享文件,包括另一台 Windows 10 笔记本电脑。我还可以从这台笔记本电脑通过主机名访问其他电脑。

其他说明:

• 我使用私人互联网接入 VPN,但我不认为它能解决问题,因为无论是否打开它,我都会遇到这个问题。

• 我不喜欢使用 Microsoft 帐户登录我的个人电脑,所以我没有尝试过。

• 我尝试过 Windows 凭据管理器 — 添加和删除我的凭据。

• 我尝试打开各种帮助页面上推荐的 Windows 服务。

• 我已仔细检查了网络和共享中心中的“高级共享设置”。

• 我的 TCP/IPv4 设置配置为自动获取 IP 地址和 DNS 服务器。

我被难住了。我知道这个论坛和其他论坛上已经有类似的问题了……但我觉得我已经尝试了所有的建议。我肯定漏掉了什么。

答案1

您需要打开网络发现才能通过 netbios 名称访问 PC。打开网络和共享中心并选择更改高级共享设置。打开网络发现并保存更改。还可以尝试在网络和共享中心将网络位置更改为工作或家庭。还可以尝试在您的主机文件中添加 IP 地址。

答案2

我同意 Wasif Hasan 的观点。我还建议:

在笔记本电脑上,转到控制面板 -> 凭据(如果此时看不到,请尝试搜索栏)。查找笔记本电脑中存储的用于连接桌面的旧存储凭据,并删除您看到的所有条目。我见过当旧存储凭据发生冲突时发生这种情况。

答案3

你们都错了,与 DNS 无关;映射驱动器时使用 IP 地址会回退到使用名称的 NTLM 身份验证,使用 Kerberos !!! 停止查看 DNS 检查您的 NTLM / Kerberos -

答案4

由于您无法在路由器中执行 DHCP 保留,因此您可以尝试一件事,那就是为您的桌面 Windows 10 计算机提供一个静态 IP 地址。

使用 TCP/IP 属性手动分配:IP 地址子网掩码网关(路由器)IP 地址

然后为两个手动 DNS 地址分配静态 IP 地址(来自您的路由器/ ISP 设置)。

重新启动台式电脑并确保它正确连接到互联网。

现在任何其他计算机都可以通过相同的 IP 地址访问它,或者(如前所述),在您连接的计算机的 HOSTS 文件中放入一个条目,其中包含主计算机的名称和 IP 地址。

对所有其他计算机使用标准 DHCP。

这应该可以解决你的问题。

相关内容