curl--doh url是否不接受dns服务器的ip地址,并且响应是否只是html?

curl--doh url是否不接受dns服务器的ip地址,并且响应是否只是html?,curl,dns,libcurl,dns-over-https,Curl,Dns,Libcurl,Dns Over Https,运行curl--doh url时https://dns-server.example.com https://www.example.com命令,curl--doh url是否不接受ip地址?您不能指定https://127.0.0.1还是ip地址沿线的内容?同时尝试使用libcurlcode执行此操作,但希望指定gcp负载平衡器的前端ip地址。另外,curl--doh url命令的响应仅仅是html文本吗?我仅在启用-v verbose标志时才能看到doh dns响应。我想知道是否有另一个标志

运行
curl--doh url时https://dns-server.example.com https://www.example.com
命令,curl--doh url是否不接受ip地址?您不能指定
https://127.0.0.1
还是ip地址沿线的内容?同时尝试使用
libcurl
code执行此操作,但希望指定gcp负载平衡器的前端ip地址。另外,
curl--doh url
命令的响应仅仅是html文本吗?我仅在启用-v verbose标志时才能看到doh dns响应。我想知道是否有另一个标志只显示dns响应。非常感谢

  • 确实可以使用IP地址指定DoH URL。但它要求DoH服务器在其证书的subjectaltname中具有该IP。(目前没有
    --doh unsecure
    选项允许您跳过doh的证书检查,可能在中工作)

  • 不,curl--doh url命令的响应不仅仅是html文本——这听起来像是您的服务器返回了不好的东西,命令行选项只是控制curl解析url中使用的名称的方式,然后curl将像正常一样传输url。如果DoH查找失败,它当然不会传输任何URL


  • 很高兴了解ip地址/doh服务器证书功能!对于
    curl--doh url
    响应,我运行类似
    curl--doh url的东西https://cloudflare-dns.com/dns-query https://www.google.com
    并且只获取html。但是,当我执行
    curl-v--doh url时https://cloudflare-dns.com/dns-query https://www.google.com
    。我看到了
    *DOH A:216.58.194.196
    *DOH AAAA:2607:f8b0:4005:080a:0000:0000:2004
    。丹尼尔:我想用户希望访问DOH查询的结果并显示出来。它之所以得到HTML,是因为它只是下载了一些网页,其结果与主机名的解析方式无关。@PatrickMevzek这就是我的意思。谢谢你重新措辞!名称解析的结果仅在详细输出中显示,无论是否有
    --doh url
    。。。但是,我们会制作一个单独的实用程序来显示DoH查找的结果。如果您只想使用DoH传输到某个解析程序来查看结果,则应该使用使用DoH的DNS客户端,而不是HTTP客户端
    curl
    使用DOH端点作为中间步骤,解析要连接的网站名称,然后检索内容,从而返回HTML或服务器提供的任何内容。DOH步骤只是一个中间计算。