在部署 windows server 服务器配置 Hyper-V 虚拟机组网,要求虚拟机不占用物理网络的 IP 资源,仅与本机物理机交互能上网即可,这里选择创建内部虚拟交换机,并在网络管理面板中将网卡网络共享给该虚拟交换机。网络配置一切顺利,但是在系统重启后虚拟机就上不了网。
https://www.cnblogs.com/hanzhe/articles/18752696
我这边碰到的具体症状是,按上面搞的方法设置好、测试好、重启之后,hyper-v虚拟机和物理机仍然能够互访(注意ping
不可靠,因为 windows server默认禁ping
),但虚拟机不能联通外网,包括不能ping通上级路由器。
这里我提供一个额外的症状以供参考:此时你如果去网络适配器编辑界面查看设置网络共享的地方,“启用共享”的勾选还在,但下面本来用来选择适配器的下拉菜单不见了,变成了一个不可编辑的文本框。并且,即使你采用了下面的修正办法实现了重启后网络连接功能保留,这个图形界面上的bug也不会恢复。想回到有下拉菜单的样子,必须关闭网络共享、确认再打开。
拿这个问题去搜,信息其实挺多的,办法也很明确,也不算复杂:
Internet Connection Sharing(ISC)
将它设置为自启动;win
+ r 打开注册表(regedit
)管理器,进入 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess
目录新建 DWORD(32 位)值(D),起名为EnableRebootPersistConnection
,值设为 1;比较诡异的是,相当一部分页面提供了额外信息,说这个是Win 10 1709
版本引入的bug,并且 “已修正” ,但事实是直到今天,2025年7月13日,在 Windows Server 2025 上,问题仍然存在。四舍五入八年了,日本人都被撵回海里去了好不啦?
考虑到Win7以后网络连接这一块图形GUI的龟速更新,至今仍然没能摆脱控制面板和经典的网络连接属性小窗口的现状,我更愿意相信,微软这部分的源码丢了或者某个老头退休然后再没人能编译出来了,所以只能继续顶着着屎山凑合过日子……