Google cloud platform GCP VM-辅助nic丢失它';内部IP地址

Google cloud platform GCP VM-辅助nic丢失它';内部IP地址,google-cloud-platform,google-compute-engine,google-cloud-networking,Google Cloud Platform,Google Compute Engine,Google Cloud Networking,我添加了第二个nic,以便连接到另一个VPC网络 我读过这个 …设置路由、防火墙 一切正常,但几个小时后,第二个nic失去了内部IP地址 已尝试重新启动服务网络ifdownifup,但运气不佳 有人知道会发生什么吗 或者我该如何防止这种情况发生?我在回答我自己的问题,以防它对某人有用 在我的测试中,我做了chattr+I/etc/resolv.conf来保持/etc/resolv.conf文件的静态,通过这样做,dhclient脚本无法更新文件,导致DHCP续订失败 总之,不要在GCP上的多ni

我添加了第二个nic,以便连接到另一个VPC网络

我读过这个 …设置路由、防火墙

一切正常,但几个小时后,第二个nic失去了内部IP地址

已尝试重新启动
服务网络
ifdown
ifup
,但运气不佳

有人知道会发生什么吗


或者我该如何防止这种情况发生?

我在回答我自己的问题,以防它对某人有用

在我的测试中,我做了
chattr+I/etc/resolv.conf
来保持
/etc/resolv.conf
文件的静态,通过这样做,dhclient脚本无法更新文件,导致DHCP续订失败


总之,不要在GCP上的多nic虚拟机上执行
chattr+i/etc/resolv.conf
,因为它最终会导致DHCP租约失败。

这种情况是一种限制,因为您无法添加或删除更多接口。“您无法向现有虚拟机添加或删除网络接口。”,我建议你重新创建这个实例,以防里面有敏感信息, 选项是创建快照,然后将其装载到新实例上


您所说的“私有”是指内部IP吗?还是外部的?如果它是外部的,而您没有保留,则在任何类型的停止/重新启动/实时迁移之后,此ip都将消失。这可能是DHCP问题,但您的问题中没有关于您使用的地址类型的详细信息。在实例上安装Stackdriver并查看日志。您将看到DHCP交换消息。@grimmjow_sms是,内部IP,抱歉。@JohnHanley确实是。这是一个DHCP问题。因为在我的一个测试中,我应用了
chattr+I/etc/resolv.conf
,似乎dhclient无法更新该文件,这导致DHCP租约失败。我会回答我自己的问题,以防这对某人有用。你的答案可能是正确的,但原因是错误的。我对你的答案发表了评论。不要修改
/etc/resolv.conf
。当DHCP租约到期时,谷歌每小时都会覆盖此文件。非常感谢。是的,我通过重新创建实例解决了这个问题。幸运的是,这是一个自动化的过程,我们没有在实例上实际存储任何数据,因此它非常简单。