将ipv6转换为整数并在浏览器中打开

将ipv6转换为整数并在浏览器中打开,ip,ipv6,Ip,Ipv6,通常的做法是将ip地址(特别是ipv4)转换为整数值(95.191.162.12变成160639438)。使用ipv4,我可以在浏览器中打开整数值(通过键入http(或其他任何内容)://160639438),它将完美地工作 我在ipv6上也尝试了同样的方法:http://[2a00:1450:4011:804::1001]有效,但它的整数表示法55827987829239171056733755306672132097无效(我尝试打开http://[5582798782923917105673

通常的做法是将ip地址(特别是ipv4)转换为整数值(
95.191.162.12
变成
160639438
)。使用ipv4,我可以在浏览器中打开整数值(通过键入
http(或其他任何内容)://160639438
),它将完美地工作

我在ipv6上也尝试了同样的方法:
http://[2a00:1450:4011:804::1001]
有效,但它的整数表示法
55827987829239171056733755306672132097
无效(我尝试打开
http://[55827987829239171056733755306672132097]
http://55827987829239171056733755306672132097
[55827987829239171056733755306672132097]:80等)

有没有办法通过其整数值对ipv6主机进行寻址?

第6.3节建议,在ipv6的等效函数
inet\u-pton()
中有效的纯整数形式的IP地址不再被接受。引用:

inet_pton()函数不接受其他格式(例如 八进制数、十六进制数和少于四个 inet_addr()接受)