【发布时间】:2010-09-30 01:24:36
【问题描述】:
我该怎么做?
目前,不会使用 IPv6,但我需要设计应用程序以使其支持 IPv6。有必要在 MySQL 数据库中存储 IP 地址和 CIDR 块(也是 BGP NLRI,但这是另一回事)。我一直使用 INT 表示 IPv4 + TINYINT 表示 masklen,但 IPv6 是 128 位的。
哪种方法最适合? 2xBIGINT? CHAR(16) 用于二进制存储? CHAR(39) 用于文本存储? 8xSMALLINT 在专用表中?
你会推荐什么?
【问题讨论】: