将ipv6转换为整数并在浏览器中打开
通常的做法是将ip地址(特别是ipv4)转换为整数值(将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
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()接受)