【问题标题】:Ipv6 address stored differently while using Inet type Postgres 10.4使用 Inet 类型 Postgres 10.4 时以不同方式存储的 IPv6 地址
【发布时间】:2018-12-27 08:22:57
【问题描述】:

我试图在 inet 列中的 Postgres (10.4) 中插入 ipv6 地址 '2001:db8:3333:4444:5555:6666:1.2.3.4'。 它存储为 2001:db8:3333:4444:5555:6666:102:304 为什么 IP 存储方式不同? 存储的 IP 是否代表被插入的同一 IP? 这是在 Postgres 的更高版本中解决的已知错误吗? 问候 萨米尔

【问题讨论】:

    标签: postgresql ipv6


    【解决方案1】:

    如果您仔细观察,您会发现地址一点一点完全相同。 PostgreSQL 以规范格式向您展示它。您给它的输入(最后 32 位的格式就像它们是 IPv4 地址一样)不是官方表示。

    看看RFC 5952

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 2011-10-21
      • 2013-11-29
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多