为什么我的IPV6在存储时会被截断?

Ben

我有用于存储IP的MySQL列,数据类型为varbinary 16

当我将IPV6保存到其中时,为什么会截断它?

2001:11ff:ffff:ffff:ffff:ffff:ffff:ffff

成为:

2001:11ff:ffff:f
MVP

似乎您正在尝试将IPv6地址的字符串表示形式存储在您的VARBINARY(16)列中。您应该将其转换为VARBINARY(16)使用函数INET6_ATON(),然后可以使用INET6_NTOA()找回它

SQLFiddle演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么将浮点值存储在Erlang中的变量中时会被截断?

什么是IPv6,我为什么要关心?

我没有ipv6。为什么我不能ping ipv6.google.com?

为什么我的lambda函数尝试访问S3存储桶时会被拒绝访问?

为什么lsof指示我的IPv4套接字是IPv6?

我同时拥有IPv4和IPv6公共地址。为什么?

为什么我要退出时会被强制关闭?

为什么两个进程之间的管道数据太大时会被截断?

为什么我在ifconfig中获得多个全局IPv6地址?

为什么UITableViewCell中的多行UILabels在第一次加载时会被截断,但在滚动时会进行校正?

为什么接口具有禁用了IPv6的IPv6地址?

为什么我同时拥有一个IPv4和IPv6地址?

为什么我在 Android 上看到两个不同的 IPv4 地址但 IPv6 地址相同?

为什么我的NIC为什么有2个IPv6地址,如下所示?

为什么ARP在IPv6中被NDP取代?

为什么 IPv6 mngtmpaddr 停止响应?

为什么我的IP随机开始默认为IPv6(以及我的私有IP更改)?

为什么我的路由器为IP和IPv6交易使用不同的MAC地址?

为什么我的隧道式IPv6连接在短时间后会下降?

为什么我的Windows有数百个临时IPv6地址?

使用最新版本的Retrofit / OkHttp时,为什么我的Web请求会被截断

为什么我的控制器有时会被绕过?

为什么我的HP计算机在打开时会被阻止?

为什么是Get-DnsClientServerAddress | 选择AddressFamily输出而不是IPv4和IPv6

浏览器显示IPv6,但查询返回IPv4-为什么?

为什么.NET不使用嵌入的IPv4值解析某些IPv6?

为什么IPv6不像IPv4那样大量使用环回?

为什么 Java 将某些 IPv6 地址解释为 IPv4?

为什么接口同时显示ipv6地址和ipv4