1

在 9.2 中,添加了新的范围功能。如何创建包含 IPv6 范围字段的表?
我需要创建新类型吗?
一个例子/链接将不胜感激。

4

1 回答 1

4

PostgreSQL 已经支持类型 CIDR,它可以存储 IPv4 和 IPv6 的范围。唯一需要注意的是,这些范围不能像1.2.3.1-1.2.3.10IPv4 or那样::5:1-::5-10,而只能像1.2.3/28or 2001:0:0:5::0/64- 典型的无类子网声明。

如果您想要比 更多的灵活性CIDR,并且想要拥有真正的任意INET范围,那么可以使用ip4r扩展来提供这些即用型。它默认包含在某些 Ubuntu 版本中(例如,它包含在 Ubuntu 12.10 中)。

不要被名称所迷惑:它同时ip4r支持2.0 版本。它还支持您期望的典型范围操作,例如检查IP 是否属于范围和其他一些。在这里阅读更多:。IPv4IPv6BETWEEN<<=README.ip4r

于 2013-03-04T07:49:17.480 回答