我有一个 RHEL7 GCE 实例,它有一个静态外部 IP#、一个通过 Google Cloud DNS 注册的域名、一个针对其静态外部 IP# 生成的 SSL 证书以及一个针对其 MAC 地址注册的软件许可证。我的操作系统已损坏,我想用一个新创建的实例替换该实例。我需要将这些网络标识符和实例名称转移到一个新实例。新实例可以在与旧实例相同的项目中创建。那么我该怎么做:
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)?
完成其中任何一项都会为我省去很多麻烦,而完成所有一项则会为我省去大量麻烦。
感谢您的见解。
答案1
好的,正在处理这些:
转移外部 IP#:
答:确保旧实例的外部 IP 号是静态的,而不是临时的。该状态使 IP 号成为实例项目的属性,而不仅仅是分配给它的实例的属性。删除旧实例不会释放该 IP 号,只会将其状态从 IN_USE 更改为 RESERVED 。使用 检查其状态
gcloud compute addresses list
。B. 删除旧实例。保留外部 IP#;使用 检查其状态
gcloud compute addresses list
。C. 创建新实例。根据“配置 IP 地址” > “为新的 VM 实例分配静态外部 IP 地址”:
gcloud compute instances create [INSTANCE_NAME] --address [IP_ADDRESS]
或者在指定您正在创建的实例的属性时从 GCE 管理控制台网页中指定:展开管理、磁盘、网络、SSH 密钥部分。单击网络。在外部 IP 下,选择一个静态外部 IP 地址
选择您正在重复使用的保留的外部静态 IP# 选项。
D. 完成新实例的创建,并将旧的外部静态 IP# 转移到该实例。
传输 MAC 地址:没有记录的方法可以更改实例 MAC 地址,从而允许实例随后恢复连接。
传输实例名称:它是不可变的,所以不行。
三分之一总比没有好。