弹性云服务器变更规格后网卡漂移怎么办?
问题描述
以Linux操作系统为例,如果在变更规格后执行ifconfig命令发现云服务器原来是eth0、eth1的网卡设备没有了,变成了eth2、eth3,说明云服务器变更规格后发生了网卡漂移。
根本原因
出现网卡漂移的现象,是由于创建云服务器使用的镜像的操作系统中打开了网卡保留规则,才导致该云服务器变更规格后出现网卡漂移。
Windows操作系统云服务器解决方法
Windows操作系统云服务器出现网卡链接名漂移问题,删除如下注册表下的目录,重启云服务器即可解决网卡漂移问题。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged
Linux操作系统云服务器解决方法
登录变更规格后的云服务器,执行以下操作,并重启云服务器,解决网卡漂移问题。
- 执行以下命令,查看网络规则目录下的文件。
- 执行以下命令,删除网络规则目录下,文件名同时包含persistent和net的规则文件。
rm -fr /etc/udev/rules.d/*net*persistent*.rules
rm -fr /etc/udev/rules.d/*persistent*net*.rules
- 执行以下命令,查看initrd开头且default结尾的initrd映像文件,是否存在同时包含persistent和net的网络设备规则文件(以下命令中斜体内容请以实际操作系统版本为准)。
lsinitrd /boot/initrd-2.6.32.12-0.7-default |grep persistent|grep net
- 执行以下命令,备份initrd映像文件(以下命令中斜体内容请以实际操作系统版本为准)。
cp /boot/initrd-2.6.32.12-0.7-default /boot/initrd-2.6.32.12-0.7-default_bak
- 执行以下命令,重新生成initrd映像文件。