我有一个RHEL7 GCE实例,它具有静态外部IP#,通过Google Cloud DNS注册的域名,根据其静态外部IP#生成的SSL证书以及根据其MAC地址注册的软件许可证。 我已经损坏了操作系统,我想用新创build的实例replace实例。 我需要将这些networking标识符和实例名称转移到新的实例。 新实例可以在与旧实例相同的项目中创build。 那么我如何:
1. Assign the old instance's external IP# to the new instance (and give the old instance a new IP#)? 2. Assign the old instance's MAC address to the new instance (and give the old instance a new MAC address)? 3. Transfer the instance name from the old one to the new one (and rename the old one to something else)?
完成这些将会为我节省很多麻烦,而且所有这些都会为我节省很多的麻烦。
感谢您的见解。
好的,通过这些工作:
转移外部IP#:
A.确保旧实例的外部IP#是静态的,而不是短暂的。 该状态使IP#成为实例项目的一个属性,而不仅仅是分配给它的实例。 删除旧实例不释放该IP#,只是将其状态从IN_USE更改为已保留。 使用gcloud compute addresses list检查其状态。
B.删除旧的实例。 外部IP#被保留; 使用gcloud compute addresses list检查其状态。
C.创build新的实例。 根据“configurationIP地址”>“为新VM实例分配静态外部IP地址” : gcloud compute instances create [INSTANCE_NAME] --address [IP_ADDRESS]或从GCEpipe理控制台网页指定实例的属性时,重新创build:
展开pipe理,磁盘,networking,SSH密钥部分。 点击networking。 在外部IP下,select一个静态外部IP地址
select您正在重复使用的保留的外部静态IP选项。
D.完成创build新实例,并将旧的外部静态IP#传送给它。
传输MAC地址:没有logging的方法来更改实例MAC地址,以便实例在之后恢复连接。
传输实例名称:它是不可变的,所以不行。
三分之一胜于零。