平台

专用IPv4入口地址

为您的数据库附加IPv4地址


Supabase IPv4 附加组件为您的 Postgres 数据库连接提供专用 IPv4 地址。可在附加组件设置中进行配置。

理解 IP 地址

互联网协议(IP)用于标识网络上的设备。主要有两个版本:

  • IPv4:较旧的版本,地址空间有限。
  • IPv6:较新的版本,提供更大的地址空间,是面向未来的选择。

何时需要 IPv4 附加组件:

  • 在 IPv6 不兼容的网络中使用直接连接字符串(而非 Supavisor 或客户端库)时
  • 需要为直接连接字符串配置专用IP地址时

启用 IPv4 附加组件

您可以在项目的附加组件设置中启用 IPv4 附加组件。

只读副本与 IPv4 附加组件

使用该附加组件时,每个数据库(包括只读副本)都会获得一个IPv4地址。每个副本都会增加IPv4的总成本。

变更与更新

  • 虽然IPv4地址通常保持不变,但暂停/恢复项目或启用/禁用附加组件等操作可能会导致分配新的IPv4地址。

Supabase 与 IPv6 兼容性

默认情况下,Supabase Postgres 使用 IPv6 地址。如果您的系统不支持 IPv6,您有以下选择:

  1. Supavisor 连接字符串:Supavisor 连接字符串是直接连接的 IPv4 兼容替代方案
  2. Supabase 客户端库:这些库兼容 IPv4
  3. 专用 IPv4 附加组件(专业版及以上):为直接连接提供保证的 IPv4 和静态数据库地址,需启用此付费附加组件

检查您的网络 IPv6 支持

您可以在 https://test-ipv6.com 检查您的个人网络是否支持 IPv6。

检查平台的 IPv6 支持:

大多数服务都兼容 IPv6。但仍有部分知名平台仅接受 IPv4 连接:

查找您的数据库 IP 地址

使用 IP 查询网站或以下命令(替换 <PROJECT_REF>):

1
nslookup db.<PROJECT_REF>.supabase.co

识别您的连接类型

连接池和直接连接字符串可在项目连接页面找到:

直接连接

除非启用 IPv4 附加组件,否则使用 IPv6

1
2
# 直接连接字符串示例postgresql://postgres:[YOUR-PASSWORD]@db.ajrbwkcuthywfihaarmflo.supabase.co:5432/postgres

Supavisor 事务模式(端口 6543)

始终使用 IPv4 地址

1
2
# 事务模式字符串示例postgresql://postgres.ajrbwkcuthywddfihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:6543/postgres

Supavisor 会话模式(端口 5432)

始终使用 IPv4 地址

1
2
# 会话模式字符串示例postgresql://postgres.ajrbwkcuthywfddihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:5432/postgres

计费

如需了解费用计算的详细说明,请参阅管理IPv4使用量