首页 > 解决方案 > 亚马逊 AWS IPv6 Http 请求 --> EAFNOSUPPORT

问题描述

Lambda AWS Funktion 与 NodeJs 8.10。使用“google.de”进行 Reuest 工作正常,并获得状态代码 200。使用 IPv6 地址调用我得到一个错误。当我在智能手机/笔记本电脑浏览器上尝试 IPv6 链接时,它工作正常

    var url = "http://[2a02:XXXXX:XXXXX:XXXXX:XXXX:855c]:3000/lumos/1/1";
     //var url = "http://www.google.de";
    var http = require('http');
    http.get(url, function(res) {
        console.log("Got response: " + res.statusCode);
        sendResult(responseHeader, requestToken, "ON");
    }).on('error', function(e) {
         console.log("Got error: " + e.message);
         sendResult(responseHeader, requestToken, "OFF");
    });

错误:

2018-11-13T01:47:44.626Z    1d27e34c-e6e6-11e8-a01c-e158231ddd60    Got error: connect EAFNOSUPPORT 2a02:XXXXX:XXXXX:XXXXX:XXXX:855c:3000 - Local (undefined:undefined)

标签: amazon-web-servicesaws-lambdaipv6

解决方案


在亚马逊的 aws 论坛中有更多用户遇到相同的问题。 https://forums.aws.amazon.com/thread.jspa?messageID=771838&tstart=0

目前,AWS Lambda 不支持 IPv6 访问。解决方法可能是网关......看看: https ://www.sixxs.net/tools/gateway/


推荐阅读