关于迁移/切换vpc场景中的Windows网不通问题

| 2019-05-17

公共镜像新买的cvm用disk2vhd导出.vhd文件上传到cos再离线迁移灌入其他cvm的几种情况:

①灌入.vhd到当前账号当前vpc当前子网的windows机器,开机后网络黄色感叹号,内网ip一直是源端内网ip,没有自适应,重启机器未恢复正常、禁用启用网卡未恢复正常,管理员身份powershell执行ipconfig /release; ipconfig/renew恢复正常(无需重启机器)
 
②灌入.vhd到当前账号当前vpc当前子网的linux机器,开机后网络正常
 
③灌入.vhd到当前账号当前vpc里其他子网的windows机器,开机后网络正常
 
④灌入.vhd到当前账号其他vpc的机器,开机后网络正常
 
⑤灌入.vhd到其他账号的机器,开机后网络正常


 
一般来说,迁移和制作自定义镜像有相似之处,标准做法应该是在导出.vhd或制作自定义镜像前,powershell执行这几句命令(应在vnc里操作,因为执行第一句后就没网了)

ipconfig /release
reg delete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionNetworkListProfiles" /f
reg add "HKLMSYSTEMCurrentControlSetControlNetworkNewNetworkWindowOff"  /f

3句命令分别是:
 
释放内网ip(下次直接获取新ip,最稳健的做法,如果事前不做就得事后做)
 
删除原网卡配置文件(如果没有搞,下次可能"本地连接"会变成"本地连接 2")
 
去除Network Location wizard(其上有yes no两个按钮,点错了会开启防火墙某些规则导致ping不通等问题,去除这个小弹窗让它从一开始就不弹则可以规避客户误操作)



实际中,很少有人在迁移之前执行上面说的命令,如果迁移后、切换VPC后windows网不通,可以从这几个方面入手检查解决:
 
1、确认服务器是否支持dhcp(腾讯云2018年6月后创建的vpc都是支持dhcp的),如果不支持,确认静态ip是否正确
 
2、如果支持dhcp,查看dhcp分配到的内网ip是否正确,如果不正确,管理员身份powershell执行这句命令、无需重启机器:
ipconfig /release;ipconfig /renew

3、如果dhcp分配到的ip正确却网不通,运行ncpa.cpl打开本地连接,禁用、启用网卡
 
4、管理员身份执行这句命令并重启机器:
reg delete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionNetworkListProfiles"  /f
 
5、如果cloudbase-init第一次初始化有问题,可能会出现:运行ncpa.cpl打开本地连接发现网卡显示正在识别中,右击查看状态显示dhcp已启用且已获取到内网ip 10.10.10.10,4个10肯定是错的ip了,此时即便执行ipconfig /release;ipconfig /renew也还是获取到4个10,禁用、启用网卡可能会获取到正确的内网ip,但重启机器后可能又会复现问题,彻底的办法是从服务列表禁用或删除cloudbase-init。
 
禁用:(管理员身份,下面2句任选其一执行即可)

sc.exe config cloudbase-init start= disabled
reg add "HKLMSYSTEMCurrentControlSetServicescloudbase-init" /v "Start" /d 4 /t REG_DWORD /f

删除:
 
从程序列表(运行appwiz.cpl)卸载即可
 
6、如果是不支持dhcp的vpc,需要手动配置静态ip和dns
 
7、切换私有网络(含切换子网、切换VPC、切换内网IP)后黄色感叹号、网不通
 
ipconfig如果看到没有获取到默认网关,就手动禁用启用下网卡来恢复网络
 
这种一般是偶发性的,不是必现的,遇到了就手动处理下,禁用启用网卡即可恢复


以上Windows网不通的情况,办法通用,不限于迁移场景,切换vpc的场景也适用。

编辑:航网科技 来源:腾讯云 本文版权归原作者所有 转载请注明出处

在线客服

微信扫一扫咨询客服


全国免费服务热线
0755-36300002

返回顶部