A native desktop RFC 1035 wire-format UDP and TCP DNS query client, batch domain lookup utility, and binary DNS packet hex/header inspector for Linux.
A lightweight Linux alternative to NirSoft DNSDataView for querying, decoding, and exporting DNS resource records across single domains or batch domain lists.
Key features:
- Pure RFC 1035 binary DNS wire-packet encoder and decoder supporting A, AAAA, MX, NS, CNAME, TXT, SOA, SRV, CAA, and PTR (reverse IPv4/IPv6) record types over UDP and TCP.
- Queries system resolvers from /etc/resolv.conf or selectable public and custom DNS servers (1.1.1.1, 8.8.8.8, 9.9.9.9, 208.67.222.222, or custom IP:port) with automatic TCP fallback when the TC (Truncated) flag is set.
- Displays record type, class, TTL, priority/weight/port, decoded RDATA, authoritative/recursion/truncation header flags, RCODE status, wire packet size, and round-trip latency (ms).
- Interactive Raw Wire & Hex Packet Inspector decoding the 12-byte DNS header, Question, Answer, Authority, and Additional sections alongside formatted hex/ASCII dumps, plus CSV, JSON, and BIND zone-file export.
Disclaimer: This project is an independent open-source tool and is not affiliated with, sponsored by, or endorsed by NirSoft or Nir Sofer.