上一篇                     
               
			  Hyper-V如何访问物理机文件共享?
- 物理机
- 2025-06-08
- 2354
 Hyper-V虚拟机可通过内部虚拟网络连接物理机,访问其共享的文件夹,需在物理机设置共享文件夹并配置权限,确保虚拟机可安全稳定访问主机文件资源。
 
Hyper-V 访问物理机文件共享:详细操作指南
在虚拟化环境中,Hyper-V虚拟机与物理主机之间的文件共享是常见需求,无论是传输大型文件还是共享配置资源,掌握正确的共享方法至关重要,以下为经过验证的可靠方案:
物理机文件共享设置(Windows 系统)
-  创建共享文件夹 - 在物理机目标文件夹右键 → 属性 → 共享 → 高级共享
- 勾选 共享此文件夹,设置共享名称(如HyperV_Share)
- 点击 权限 → 添加用户 Everyone(或指定账户)→ 赋予 读取/写入 权限
 
-  配置网络发现与防火墙  - 打开 控制面板 > 网络和共享中心 > 高级共享设置 
    - 启用 网络发现
- 启用 文件和打印机共享
 
- 防火墙放行(管理员CMD执行): netsh advfirewall firewall add rule name="HyperV_FileShare" dir=in action=allow protocol=TCP localport=445 
 
- 打开 控制面板 > 网络和共享中心 > 高级共享设置 
    
Hyper-V 网络配置
▶ 方案1:使用默认交换机(推荐简易方案)
-  确认网络连接 - 打开 Hyper-V 管理器 → 虚拟交换机管理器
- 确保 Default Switch 存在且状态正常
- 虚拟机设置中连接该交换机
 
-  获取物理机IP - 物理机执行命令: ipconfig /all 
- 记录 Default Switch 对应的IPv4地址(如28.128.1)
 
- 物理机执行命令: 
▶ 方案2:创建外部交换机(直连物理网络)
- 新建 外部虚拟交换机 
  - 类型选 外部 → 绑定物理网卡
- 勾选 允许管理操作系统共享此网络适配器
 
虚拟机访问共享文件
️ 确保虚拟机与物理机在同一网络段(通过
ipconfig验证)
-  连接共享文件夹 - 虚拟机内打开文件资源管理器 → 地址栏输入: \物理机IP共享名 示例:\172.28.128.1HyperV_Share
- 输入物理机用户名密码(需有权限账户)
 
- 虚拟机内打开文件资源管理器 → 地址栏输入: 
-  映射网络驱动器(持久访问) - 右键 此电脑 → 映射网络驱动器
- 填写路径:\IP共享名
- 勾选 使用其他凭据 → 输入物理机账号密码
 
故障排查与优化
| 问题现象 | 解决方案 | 
|---|---|
| 提示”网络路径不存在” | 关闭物理机防火墙测试 → 检查IP是否正确 | 
| 登录失败(错误代码0x80070035) | 运行服务管理( services.msc)→ 启用 TCP/IP NetBIOS Helper | 
| 传输速度慢 | 关闭虚拟机 → 设置 启用硬件加速 → 选择 SR-IOV 支持 | 
| 频繁断开连接 | 修改物理机网卡属性 → 取消勾选 允许计算机关闭此设备以节约电源 | 
安全增强建议
- 最小权限原则 
  - 创建专用账号(如HyperV_User)替代Everyone权限
 
- 创建专用账号(如
- 加密通信 
  - 虚拟机中启用 SMB加密(Windows Pro以上版本): Set-SmbServerConfiguration -EncryptData $true 
 
- 虚拟机中启用 SMB加密(Windows Pro以上版本): 
- 定期审计 
  - 检查共享文件夹访问日志:
 事件查看器 > Windows日志 > 安全 → 事件ID 5145
 
- 检查共享文件夹访问日志:
关键提示:
- 物理机与虚拟机需使用相同网络协议(IPv4或IPv6一致)
- Windows家庭版需升级至专业版/企业版支持完整SMB功能
- 跨平台共享建议使用第三方工具如SFTP(需额外配置)
引用说明
- Microsoft官方文档:Hyper-V虚拟交换机配置
- Windows Server技术社区:SMB共享最佳实践
- 网络安全标准:NIST SP 800-123《服务器安全指南》
通过上述配置,可建立安全高效的Hyper-V与物理机文件通道,建议首次操作后重启物理机与虚拟机以确保策略生效,关键业务数据请始终保留备份副本。
 
 

 
			 
			