必须在hosts文件中正确配置跨网段共享主机的ip与主机名映射(如“192.168.2.105 fileserver”),并刷新dns缓存,才能通过\fileserver稳定访问共享;否则因本地广播失败直接报错“找不到网络路径”。

要在Windows 10中跨网段访问共享文件夹时通过HOSTS文件实现稳定域名解析,必须先让本机能正确把共享主机名(如\fileserver)解析为跨网段的真实IP地址,否则系统会在本地子网广播查找失败后直接报错“找不到网络路径”。
确认跨网段共享主机的IP与主机名
登录目标共享电脑(如文件服务器),按 Win+R 输入 cmd → 回车 → 执行 ipconfig,记下其实际IP地址(例如 192.168.2.105);再执行 hostname 查看主机名(例如 FILESERVER)。这一步不可跳过,【若用错误主机名或IP写入HOSTS,后续所有访问都会失败】。
确保该主机已开启网络发现、文件和打印机共享,并且防火墙放行 SMB-In 规则。
以管理员身份编辑HOSTS文件
右键点击“开始”按钮 → 选择“记事本(管理员)” → 在记事本中点击“文件”→“打开” → 地址栏粘贴路径:C:WindowsSystem32driversetc → 将下方“文件类型”改为“所有文件(*.*)” → 选中无扩展名的 hosts 文件并打开。
在文件末尾另起一行,输入:192.168.2.105 FILESERVER(IP与主机名之间用英文空格或Tab分隔,不能用中文符号或等号)。
保存文件。若提示“权限不足”,说明未真正以管理员身份运行记事本,需关闭后重试;【直接双击hosts文件用普通记事本打开,一定无法保存】。
GitHub Hosts 更新工具(仅限中国用户),安全更新系统hosts文件,保留原有非GitHub条目,仅替换GitHub相关地址。支持备份恢复和风险提示。用于解决GitHub访问问题。
刷新DNS缓存并验证解析
按 Win+R → 输入 cmd → 回车 → 执行命令:ipconfig /flushdns。
在同一命令窗口中执行:ping FILESERVER。若返回的IP是 192.168.2.105 且有正常响应,则HOSTS解析生效。
若显示“请求超时”但IP正确,说明网络连通性或共享服务未就绪,与HOSTS无关;若显示“找不到主机”,说明HOSTS未生效或格式错误。
通过映射的主机名访问共享文件夹
打开文件资源管理器 → 地址栏输入:\FILESERVER → 回车。
若弹出凭据窗口,输入该主机上的有效用户名密码(非Microsoft账户,是本地账户);若提示“你没有权限”,说明共享权限或NTFS权限未开放给当前用户,需回目标主机设置“高级共享→权限→添加当前用户→允许读取/更改”。
成功进入后,可右键“此电脑”→“映射网络驱动器”→驱动器号任选→文件夹填 \FILESERVERShareName → 勾选“登录时重新连接”→完成。










