如何连接到Azure Centos以更改ifcfg-eth0

我没有指定静态IP地址,不小心从dhcp更改bootprotonone 。 重新启动虚拟机后,我无法连接到静态IP。 有没有办法来解决这个问题?

根据你的描述,我在我的实验室testing了它。 将展示问题的VM中的操作系统磁盘挂载到正在运行的虚拟机上可以解决此问题。

请参阅下面的步骤。

1.在同一个VNet中创build一个新的虚拟机A.

2.解决VM B的问题并复制OS VHD。

有关复制OS VHD的更多信息,请参阅以下文章:

https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/

3.删除虚拟机B并保留连接的磁盘。

4.一旦租约被清除,通过Azure门户将虚拟机A的“连接磁盘”连接到虚拟机B.

5.在VM A上安装磁盘

mkdir -p / mountpoint

mount / dev / sdc / mountpoint

6.修改ifcfg-eth0

sed -i“s / BOOTPROTO = none / BOOTPROTO = dhcp / g”/ mountpoint / etc / sysconfig / network-scripts / ifcfg-eth0

7.在VM A上挂载磁盘

卸载/安装点

8.通过pipe理门户从VM B分发磁盘

9.使用模板重新创build原始虚拟机

https://github.com/Azure/azure-quickstart-templates/tree/master/201-vm-from-specialized-vhd

如果你还有问题,欢迎回到这里。 谢谢。

问候,

沃尔特