我试图使用Wireshark和curl将DNS数据包发送到DNS服务器以获得DNS响应。因此,我不使用curl -v --doh-url https://dns-server.example.com https://www.google.com,而是使用类似于curl --data-binary @filename http://example.com/的东西将二进制dns数据包发送到dns服务器(即https://cloudflare-dns.com/dns-query)。是否有curl命令允许我发布到服务器而不是url?
备注:
--doh-url指定要使用哪个DNS over HTTPS (DOH)服务器解析主机名,而不是使用默认的名称解析器机制。URL必须是HTTPS。发布于 2019-09-16 09:01:29
当然,如果您有一个创建DNS数据包的工具,那么--data-binary就是您所需要的。您可能也希望确保设置正确的Content-Type:。
或者,您可以使用我们正在使用的doh工具,它使用libcurl将一个DNS查询发送到给定的DoH服务器。
https://stackoverflow.com/questions/57950016
复制相似问题