User Tools

Site Tools


dns:dot_doh

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dns:dot_doh [2025/02/14 09:27] – [Google DoH] bstafforddns:dot_doh [2025/07/28 20:58] (current) – [Quad9 DoH] bstafford
Line 14: Line 14:
 It will return the following It will return the following
 <code>{"Status":0,"TC":false,"RD":true,"RA":true,"AD":false,"CD":false,"Question":[{"name":"www.google.com.","type":1}],"Answer":[{"name":"www.google.com.","type":1,"TTL":128,"data":"172.217.16.228"}]}</code> <code>{"Status":0,"TC":false,"RD":true,"RA":true,"AD":false,"CD":false,"Question":[{"name":"www.google.com.","type":1}],"Answer":[{"name":"www.google.com.","type":1,"TTL":128,"data":"172.217.16.228"}]}</code>
 +
 +Which breaks out to
 +<code>{
 +    "Status":0,
 +    "TC":false,
 +    "RD":true,
 +    "RA":true,
 +    "AD":false,
 +    "CD":false,
 +    "Question":
 +    [
 +        {
 +            "name":"www.google.com.",
 +            "type":1
 +        }
 +    ],
 +    "Answer":
 +    [
 +        {
 +            "name":"www.google.com.",
 +            "type":1,
 +            "TTL":128,
 +            "data":"172.217.16.228"
 +        }
 +    ]
 +}</code>
 ===== Cloudflare DoH ===== ===== Cloudflare DoH =====
 Add ''-v'' for verbose mode. Add ''-v'' for verbose mode.
 <code>curl -H "accept: application/dns-json" "https://cloudflare-dns.com/dns-query?name=www.google.com&type=A"</code> <code>curl -H "accept: application/dns-json" "https://cloudflare-dns.com/dns-query?name=www.google.com&type=A"</code>
 +Response is the same as for Google (above) but doesn't have the extra . at the end of the domains.
  
 +===== Quad9 DoH =====
 +<code>curl -H "accept: application/dns-json" "https://dns.quad9.net/dns-query?name=www.google.com&type=A"</code>
 ===== Infoblox B1TD DoH ===== ===== Infoblox B1TD DoH =====
 Following RFC, the endpoint should receive a base64 encoded HTTP friendly DNS packed. Following RFC, the endpoint should receive a base64 encoded HTTP friendly DNS packed.
dns/dot_doh.1739525278.txt.gz · Last modified: by bstafford