已启用 IPv6,但无法 ping 或发出 HTTP 请求

已启用 IPv6,但无法 ping 或发出 HTTP 请求

由于我的 ISP 使用 CGN,因此被迫使用 IPv6 进行连接,之后我尝试设置一个概念验证的 node.js 服务器,以查看它是否正常工作。需要注意的是,这是我第一次使用 IPv6。服务器代​​码非常简单:

const HTTP = require('http');

HTTP.createServer((req, res) => {
    if(req.method == 'GET') {
        res.writeHead(200, { 'Content-type': 'text/plain' })
        res.write('Hello, world!');
        res.end();
    }
}).listen(7515);

据我所知,我应该能够像这样使用我的公共 IPv6 地址从浏览器发出 http 请求,http://[2a02:2f08:a303:2700:b173:6af5:d01b:db61]:7515/并且它应该输出“Hello, world!”到浏览器窗口,但是它给了我一个地址无法访问的错误,无论是来自我本地网络上的任何东西。

作为参考,测试于https://test-ipv6.com/每个镜像都返回正值,我的防火墙有规则允许我使用的端口上的流量。从我的本地网络 ping 工作正常,而尝试从任何工具 ping 时都会收到 0 个数据包。

相关内容