- Kleiner, aber leistungsstarker CLI-DNS-Client, der als einzelnes Binary eine breite Palette an Transportmethoden von UDP/TCP bis DoT/DoH/DoQ/ODoH unterstützt
- Unterstützt alles von der Abfrage grundlegender Domain-Records über Queries an bestimmte Server bis hin zu verschiedenen Ausgabeformaten wie pretty/raw/json/yaml
- Alle Flags lassen sich auch im dig-Standardformat +[no]flag steuern
- Enthält datenschutzorientierte Protokolle wie ODoH·DNSCrypt v2 sowie praxisnahe Funktionen wie rekursives AXFR·IP Whois·automatische PTR-Rückwärtsauflösung
- Bietet feingranulares Protokoll-Tuning mit DNS Stamp·HTTP/2/3·QUIC·EDNS0-Optionen
- Gegenüber dog/doggo/dig/kdig bietet es Vorteile wie DoQ·ODoH·YAML·Session-Reuse
- Anwendungsbeispiele
q example.com Grundlegende Record-Abfrage für eine Domain
q example.com MX SOA Mehrere Typen gleichzeitig abfragen
q example.com MX @9.9.9.9 Query über einen bestimmten Server
q example.com MX @https://dns.quad9.net HTTPS (or TCP, TLS, QUIC, or ODoH)
q @sdns://AgcAAAAAAAAAAAAHOS45LjkuOQA Server auf Basis von **DNS Stamp** verwenden
q example.com MX --format=raw Ausgabe im **dig-Stil**
q example.com MX --format=json Unterstützung für **JSON/YAML**-Ausgabe
- Protokollunterstützung
- UDP/TCP DNS (RFC 1034)
- DNS over TLS (RFC 7858)
- DNS over HTTPS (RFC 8484)
- DNS over QUIC (RFC 9250)
- Oblivious DNS over HTTPS (RFC 9230): Bietet Privatsphäre durch Trennung von Query und Client
- DNSCrypt v2 (draft-dennis-dprive-dnscrypt): Ermöglicht die Nutzung eines Privacy-Kanals über Dritte
2 Kommentare
Oh, das ist gut.
brew install q