如何从Hyper-V中的Ubuntu虚拟机获取Windows 10宿主机的IP地址
Hyper-V Ubuntu虚拟机获取Windows 10宿主机IP的方法
方法1:在Ubuntu虚拟机内直接获取(最便捷)
- 打开终端执行命令:
ip route show default - 输出结果中
via后面跟随的IP就是宿主机的虚拟交换机IP,可直接用于访问宿主机服务
示例输出参考:
default via 172.22.192.1 dev eth0 proto dhcp src 172.22.201.123 metric 100
上述示例中172.22.192.1就是宿主机的可用IP。
方法2:在Windows宿主机上查询
- 打开Windows命令提示符(CMD)或PowerShell,执行命令:
ipconfig - 根据虚拟机使用的虚拟交换机类型查找对应IP:
- 若虚拟机使用Hyper-V默认交换机,找名称包含*Hyper-V 虚拟以太网适配器 (Default Switch)*的条目,对应的IPv4地址就是目标IP
- 若虚拟机使用外部虚拟交换机,找宿主机当前接入局域网/公网的物理网卡对应的IPv4地址即可
注意事项
- 拿到IP后如果无法访问宿主机服务,优先检查Windows Defender防火墙是否放行对应服务的端口,可临时关闭防火墙验证连通性,验证完成后需重新开启防火墙。
- 虚拟机网络未做特殊修改的默认NAT模式下,方法1查询到的网关地址可直接连通宿主机,无需额外配置。
内容的提问来源于stack exchange,提问作者chatzich
相关产品推荐
相关产品推荐

