https://dnsflagday.net/ 报告 edns512tcp=timeout

mil*_*ilo 4 dns server vesta ubuntu-16.04

我有一台带有 Vesta CP 的 Ubuntu 16.04.5 服务器。我在https://dnsflagday.net上检查了服务器,我得到了这个报告:

域.cl。@123.456.78.90 (ns1.domain.cl.): dns=ok edns=ok edns1=ok edns@512=ok ednsopt=ok edns1opt=ok do=ok ednsflags=ok docookie=ok edns512tcp=timeout optlist=ok

域.cl。@123.456.78.90 (ns2.domain.cl.): dns=ok edns=ok edns1=ok edns@512=ok ednsopt=ok edns1opt=ok do=ok ednsflags=ok docookie=ok edns512tcp=timeout optlist=ok

我不知道edns512tcp = timeout是什么意思,而且我在互联网上寻找解决方案的运气并不好。

有人能帮我吗?谢谢

Pat*_*zek 5

对于该工具,任何类型的“超时”错误都是一个问题,这意味着某些服务器没有回复或消息(查询或回复)被路径上的某个活动元素吃掉了,因此需要修复。

edns512tcp 是当测试软件使用 512 字节的缓冲区并通过 TCP 执行 EDNS 查询时。

如果您访问https://ednscomp.isc.org/ednscomp/您的域,您将获得完整的测试结果。

对于该特定错误,它是:

EDNS - over TCP Response (edns@512tcp)

dig +vc +nocookie +norec +noad +edns +dnssec +bufsize=512 dnskey zone @server
expect: NOERROR
expect: OPT record with version set to 0
See RFC5966 and See RFC6891
Run Code Online (Sandbox Code Playgroud)

所以你可以看到用 完成了哪个 DNS 查询dig,你可以复制它(+vc是一个旧的标志名称,它是 的别名+tcp)。该测试期望得到一个 NOERROR 代码和一个 OPT 记录。您的服务器根本没有回复,因此测试失败。

您的服务器似乎根本没有回复,这是错误的。也许他们根本不回复 TCP 查询,这更加错误。在所有情况下,您都需要联系负责维护这些服务器的实体并将其指向测试结果,以便他们开始解决问题。


mil*_*ilo 5

谢谢你的帮助。我阅读了更多关于它的信息,我可以检测到端口 53 被防火墙阻止,我将规则添加到防火墙以允许端口 53 上的 TCP 连接。

现在一切都很好