首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPv6效度测试失败。这是什么意思?

IPv6效度测试失败。这是什么意思?
EN

Server Fault用户
提问于 2019-12-29 19:48:24
回答 1查看 1.4K关注 0票数 4

当我使用https://ipv6-test.com/validate.php测试网站的IPv6就绪(例如在域www.私有.com上)时,测试失败,并返回错误:

代码语言:javascript
复制
IPv6 web server     web server is unreachable : Connection refused

https://ready.chair6.net/这样的其他测试站点也因有关ipv6的各种错误而失败。

在进行测试时,我检查了服务器上没有错误,并且我做了各种事情来启用ipv6。最后,我决定忽略这个问题,因为我不知道为什么测试失败,但我仍然可以在我的服务器上平平ipv6地址。但我只想到这个问题:

测试是否得出结论,网站www.私有.com只能从只使用ipv6地址连接的客户端访问?如果是的话,我应该关心。你认为如何?

编辑以求澄清(答复@Piotr P. Karwasz):

1)服务器确实监听IPv6:

2)这是ip6tables -nVL输入的输出(请注意,我也完全禁用了防火墙来测试站点,但在做卷曲时仍然拒绝连接,就像您刚才提到的那样)。

3)关于听力指令。是的,ipv6监听指令就在那里。服务器获得此设置的示例:

代码语言:javascript
复制
server {

 listen ipv4:80
 listen ipv6:80 ipv6only=on;

}

server {
 listen ipv4:443 ssl http2
 listen ipv6:443 ssl http2 ipv6only=on;
}

4)启用了Ipv6配置:

同样,在执行此命令时:

代码语言:javascript
复制
[ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'

产出如下:

代码语言:javascript
复制
IPv6 ready system!

5)这样做时: netstat、-napl \ grep 80似乎像nginx和httpd一样在ipv6上运行,没有问题。产出如下:

有关此服务器的其他内容:

( a) nginx_apache作为反向代理(nginx作为前端,apache作为后端)

b)操作系统是Centos 8

( c)在linode上使用directadmin主机(linode已经验证了它们的IPv6没有问题)。

编辑:解决了。感谢@Piotr P. Karwasz指出IP中有错误。这是我把f305而不是fe05放在一个字符IP上的错误。

编辑域名以防止搜索引擎索引。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-12-29 22:15:15

您测试了您的主机是否可以通过IPv6与ping联系,但实际上没有在端口80上连接到它:

代码语言:javascript
复制
curl -6 -i http://www.example.com/

连接失败。这意味着要么:

  • 您的服务器不监听IPv6套接字。您可以使用:netstat-6nl\ grep 80来检查这一点,寻找类似于: tcp6 0::80::*侦听的行。

而不是检查配置中的Listen指令。

  • 防火墙阻塞了IPv6端口。请检查: ip6tables -nvL输入,如果策略是DROP,并且您没有端口80的ACCEPT规则,则需要添加它。

编辑:在您的澄清之后,您似乎在nginx配置中输入了一个IPv6地址:您忘记了该地址的最后8个十六进制数字。除非您确实需要指定nginx侦听哪个地址,否则只需指定所有地址:

代码语言:javascript
复制
listen *:80;
listen [::]:80;
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/997041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档