【问题标题】:How to find the IPv6 address of a client using Perl CGI script如何使用 Perl CGI 脚本查找客户端的 IPv6 地址
【发布时间】:2015-07-28 11:45:04
【问题描述】:

在 perl 中,通过以下方式获取客户端的外部 IPv4 地址:

$ip4_address = $ENV{"REMOTE_ADDR"};

如何从客户端获取外部 IPv6 地址。

(请注意,我需要连接到 Web 服务器的客户端的外部 IPv6 地址 - 我不会尝试获取域名的 IPv6 地址

【问题讨论】:

标签: perl networking ipv6 ipv4


【解决方案1】:

REMOTE_ADDR CGI 变量简单地从传入 HTTP 连接的对等地址填充。如果那是通过 IPv6,那么它将是 IPv6 地址。如果是通过 IPv4,那么是 IPv4。

如果客户端通过 IPv4 连接到您,除非他们告诉您,否则您将无法了解其 IPv6 堆栈的状态,并且没有通用的方法。

总之:你不知道。

【讨论】:

    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 2010-12-11
    • 2013-05-01
    相关资源
    最近更新 更多