PrivateIpAddresses Array of String 实例主网卡的内网IP列表。 PublicIpAddresses Array of String 实例主网卡的公网IP列表。 注意:此字段可能返回 null,表示取不到有效值。
https://cloud.tencent.com/document/api/213/15753
浮动 IP 地址
https://cloud.google.com/solutions/best-practices-floating-ip-addresses?hl=zh-cn
本解决方案介绍使用浮动 IP 地址将应用从本地网络环境迁移到 Google Compute Engine 的替代方案。浮动 IP 地址也称为“共享”或“虚拟”IP 地址,常常用于使本地网络环境具备高可用性。使用浮动 IP,您可以在多个配置相同的物理服务器或虚拟服务器之间传递 IP 地址,从而实现生产软件的故障转移或升级。但是,您无法在 Compute Engine 环境中直接实现浮动 IP。
本地环境中的浮动 IP
浮动 IP 常常用于本地环境。以下列表仅列出了浮动 IP 的一些使用场景:
- 高可用性物理设备(例如一组防火墙或负载平衡器)通常使用浮动 IP 进行故障转移。
- 需要具备高可用性的服务器通常使用浮动 IP,例如主从式关系型数据库,如使用 Always On Availability Groups 的 Microsoft SQL Server。
- 实现负载平衡器或反向代理的 Linux 环境使用浮动 IP,如 IPVS、HAProxy 或 NGINX。为检测节点故障并在实例间移动浮动 IP,这些环境使用守护进程,如 heartbeat、pacemaker 或 keepalived。
- 搭配使用 Windows Server 故障转移集群的 Windows 服务,浮动 IP 可实现高可用性。
有几种方法可以在本地环境中实现浮动 IP。在所有情况下,共享 IP 地址的服务器还必须通过检测信号机制共享彼此的状态。该机制使服务器能够相互通信其运行状况;它还使辅助服务器能够在链接服务器发生故障后接管浮动 IP 地址。此方案通常使用虚拟路由器冗余协议 (VRRP) 实现,但您也可以使用其他类似的机制。
启动 IP 故障转移后,接管浮动 IP 地址的服务器会将地址添加到其网络接口。服务器通过发送免费地址解析协议 (ARP) 帧宣布使用第 2 层接管其他设备。作为替代方法,IP 地址有时通过诸如开放最短路径优先 (OSPF) 的路由协议向上游第 3 层路由器进行通告。
下图展示了本地环境中的典型设置。
您使用与本地负载平衡解决方案稍有不同的设置,例如具有直接服务器响应的 Windows 网络负载平衡或 Linux 负载平衡,例如,IP 虚拟服务器 (IPVS)。在这些情况下,该服务还发送免费 ARP 帧,但使用另一台服务器的 MAC 地址作为免费 ARP 源,其实质是欺骗 ARP 帧并接管另一台服务器的源地址。这种设置超出了本解决方案的范围。因为几乎在所有情况下,迁移到负载平衡都是首选的迁移路径。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2018-08-22 Apache-Coyote
2018-08-22 fatal: parameter inet_interfaces: no local interface found for ::1
2018-08-22 root无权限删除 原因 进程 占用 文件
2018-08-22 端口实时监控
2018-08-22 sidekiq
2018-08-22 prometheus
2018-08-22 Fully qualified domain name for gitlab