【问题标题】:Query IPv4 and IPv6 with DNS pipelining使用 DNS 管道查询 IPv4 和 IPv6
【发布时间】:2021-11-28 06:08:38
【问题描述】:

背景

我们已经看到一些 DNS servers 在单个 TCP 命令中阻​​止了 ipv4 和 ipv6 都是来自 DNS 的查询的查询

RFC 表示这是一种称为 DNS 流水线的东西,6.2.1.1

查询

我正在尝试了解如何从命令行或 C 代码中进行模拟。

我遇到了这个link,但它不会发出一个查询,而是一个接一个地发出 2 个查询。这不是我需要的

基本上我需要一种方法来随意发出此类查询,以向客户证明他们的 DNS 有问题:)

任何指针如何实现这一点?我想知道 glibc/resolver 是如何做到的。尝试在那里挖掘但无法弄清楚

谁能给我一些代码?

【问题讨论】:

    标签: dns


    【解决方案1】:

    这可能就是您要查找的内容:https://manpages.debian.org/experimental/bind-dnsutils/mdig.1.en.html

    mdig 是 dig 的多重/流水线查询版本:而不是等待 对于发送每个查询后的响应,它首先发送所有 查询。响应按它们的顺序显示 收到,而不是按照相应查询的发送顺序。

    【讨论】:

    • 是的!似乎可以解决问题。非常感谢
    猜你喜欢
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多