Hyper-V新建内部网络显示Undefined Network且虚拟机无网络访问的解决方法咨询
Hyper-V新建内部网络显示Undefined Network且虚拟机无网络访问的解决方法咨询
大家好,我现在遇到了Hyper-V新建自定义网络后的网络访问问题,想请教各位怎么解决:
需求说明
我想在Hyper-V管理器中创建一个满足以下要求的网络:
- 子网配置为/24(例如192.168.21.0/24)
- 虚拟机的IP地址可以保持固定:要么通过DHCP结合MAC地址校验来分配固定IP,要么我手动指定IP
已执行的操作及遇到的问题
我按照自己的思路做了以下操作,但虚拟机始终无法访问互联网:
- 在Hyper-V中新建了一个自定义网络,然后在Windows系统的网络适配器设置里,把这个新网络的IP改成了目标子网的地址,接着将虚拟机的网络连接切换到这个新网络
- 切换完成后,在虚拟机里尝试
ping 1.1.1.1,发现完全没有网络访问 - 一开始我想修改默认交换机的子网和IP,但查资料后发现默认交换机不支持手动修改配置,所以才决定新建自定义网络
- 我还尝试把虚拟机的MAC地址设置从「动态」改成「静态」,执行
netplan apply后IP确实发生了变化,但网络不通的问题依旧存在
补充说明:我的虚拟机操作系统是Ubuntu 22.04
更新补充(Update 1)
按照评论区@harrymc的提示,我准备了相关截图:
- Hyper-V中的新交换机配置截图
- Windows网络适配器里新网络的状态截图
我配置这个新网络的方式和Hyper-V默认交换机的配置完全一致
以下是虚拟机切换到新网络并执行
netplan apply后的ifconfig输出:[此处为实际的ifconfig输出内容]
备注:内容来源于stack exchange,提问作者Saeed




