AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 715187
Accepted
CharlesB
CharlesB
Asked: 2015-08-20 00:09:42 +0800 CST2015-08-20 00:09:42 +0800 CST 2015-08-20 00:09:42 +0800 CST

主机命令尝试多台服务器

  • 772

我的 LAN 有一个 DNS 服务器 (pfSense),运行良好,但发生了一些我无法解释的超时。尤其是“主机”命令立即给出正确答案,但随后超时尝试 2 次:

charles3@cluj:~ » host -v cluj.int.acme.fr
Trying "cluj.int.acme.fr"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14189
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;cluj.int.acme.fr.      IN  A

;; ANSWER SECTION:
cluj.int.acme.fr.   1   IN  A   192.168.1.113

Received 52 bytes from 192.168.1.1#53 in 0 ms
Trying "cluj.int.acme.fr"
;; connection timed out; no servers could be reached
Trying "cluj.int.acme.fr"
;; connection timed out; no servers could be reached

超时发生在输出的最后 4 行。这发生在我拥有的两台不同的机器(Mac 和 Linux)上。

我怎么知道为什么有两个试验,而答案已经给出?

domain-name-system
  • 2 2 个回答
  • 339 Views

2 个回答

  • Voted
  1. Best Answer
    sourcejedi
    2015-08-20T01:33:04+08:002015-08-20T01:33:04+08:00

    一个完整的答案host可能包括 IPv6 地址。 strace -f host在 Linux 上建议这些以单独的数据包形式到达。

    看起来主机也查询 MX 地址 ( kernel.org mail is handled by 30 ns4.kernel.org.),这需要另一个数据包。

    这样就可以解释如何在第一个请求之后再收到两个请求。即第一级问题,这怎么可能:)。

    用于消费者路由器的 Dnsmasq 曾经有一个错误,由 polipo Web 代理使用的同时 ipv4/ipv6 查询模式和 ipv6 结果触发。我认为第二个查询被忽略并超时。

    我不知道还有什么会导致这种情况。SERVFAIL如有必要,应返回工作的本地解析器。希望 pfsense 支持论坛会知道更多。

    您可以确认/缩小范围

    # ipv4 only
    host -t A cluj.int.acme.fr
    
    # simulate the 3 default queries with separate instances
    for type in A AAAA MX; do host -t $type cluj.int.acme.fr; done
    
    • 2
  2. Nabil Bourenane
    2015-08-20T02:05:12+08:002015-08-20T02:05:12+08:00

    man host

    -a (all) 选项等效于设置 -v 选项并要求主机进行 ANY 类型的查询。

    -a如果您想执行 ANY 请求,则更好地使用选项,因为会-v发送多个查询。

    host -a example.com

    IP 10.104.11.40.53236 > 10.104.254.250.domain: 36007+ **ANY?** example.com. (28)
    IP 10.104.254.250.domain > 10.104.11.40.53236: 36007 3/0/2 A 93.184.216.34, MX mail.example.com. 10, AAAA 2606:2800:220:1:248:1893:25c8:1946 (137)
    

    host -v example.com

    IP 10.104.11.40.62407 > 10.104.254.250.domain: 50385+ **A?** example.com. (28)
    IP 10.104.254.250.domain > 10.104.11.40.62407: 50385 1/0/0 A 93.184.216.34 (44)
    IP 10.104.11.40.57813 > 10.104.254.250.domain: 42995+ **AAAA?** example.com. (28)
    IP 10.104.254.250.domain > 10.104.11.40.57813: 42995 1/0/0 AAAA 2606:2800:220:1:248:1893:25c8:1946 (56)
    IP 10.104.11.40.62687 > 10.104.254.250.domain: 8222+ **MX?** example.com. (28)
    IP 10.104.254.250.domain > 10.104.11.40.62687: 8222 1/0/2 MX mail.example.com. 10 (93)
    

    如果有任何规则可以阻止顺序 DNS 查询(端口 53),请检查您的防火墙。

    • 1

相关问题

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve