使用 hosts 文件中的服务器名称进行 Windows 10 网络映射

使用 hosts 文件中的服务器名称进行 Windows 10 网络映射

我想在我的 Windows 10 Home PC 上映射一个 Samba 共享文件夹。服务器是 Linux - CentOS 7,带有 Samba 4.4.4。
如果我使用服务器 IP 地址,那么它可以正常工作,但是如果我在 hosts 文件中创建一个条目来命名我的服务器,那么我就会收到路径未找到错误。

首先通过简单的网络视图可以实现以下效果:

net view \\192.168.0.10

我在我的 hosts 文件中添加了以下内容:

192.168.0.10 myserver

但得到的结果如下:

net view \\myserver

System error 53 has occurred.
The network path was not found.

使用 myserver 可以 ping 服务器

更新

使用 IP 我可以访问服务器并且 Get-SMBConnection 结果是:

PS C:\WINDOWS\system32> Get-SMBConnection

ServerName   ShareName UserName               Credential              Dialect NumOpens
----------   --------- --------               ----------              ------- --------
192.168.0.20 IPC$      DEVELOPER-PC-01\vilma DEVELOPER-PC-01\unixmen 3.1.1   1

使用服务器名称我甚至无法浏览服务器。

答案1

在服务器上禁用严格名称检查:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
Value name: DisableStrictNameChecking
Data type:  REG_DWORD
Value:      1

答案2

我找到了一个解决方案。如果我将服务器名称添加到主机文件而不是主办方文件,那么它就可以正常工作。

相关内容