在perl中,获取客户端的外部IPv4地址是通过以下操作完成的:
$ip4_address = $ENV{"REMOTE_ADDR"};您将如何从客户端获取外部IPv6地址。
(请注意,我需要连接到web服务器的客户端的外部IPv6地址-,我不想获取域名的IPv6地址)
发布于 2015-07-28 12:18:02
HTTP变量只是从传入REMOTE_ADDR连接的对等地址填充。如果这是通过IPv6,那么它将是一个IPv6地址。如果它是在IPv4上,那么是IPv4的。
如果客户端通过IPv4连接到您,那么除非他们告诉您,否则您无法了解他们的IPv6堆栈的任何状态,而且没有一种常见的方法。
总之:你不可能知道。
https://stackoverflow.com/questions/31675355
复制相似问题