如何使用Perl CGI脚本查找客户端的IPv6地址

时间:2015-07-28 11:45:04

标签: perl networking ipv6 ipv4

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

 namespace _3_Buttons
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }     
    }
}

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

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

1 个答案:

答案 0 :(得分:4)

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

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

总结:你不能知道。