在主机文件中使用服务器名称的Windows 10networking映射

我想在我的Windows 10 Home PC上映射一个samba共享文件夹。 该服务器是一个Linux – 与Samba 4.4.4的CentOS 7。
如果我使用服务器IP地址,那么它工作正常,但是如果我在主机文件中创build一个条目来命名我的服务器,然后我得到path找不到错误。

首先用简单的networking视图这个工程:

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. 

ping服务器使用myserver正常工作

UPDATE

使用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 

使用服务器名称我甚至不能浏览服务器。

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

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

我find了一个解决scheme。 如果我将服务器名称添加到lmhosts文件而不是主机文件,那么它工作正常。