# dnsrecord — Typeset DNS Records in LaTeX A LaTeX package for typesetting DNS records, zone files, propagation status tables, and DNSSEC indicators in technical documents. ## Features - Color-coded record type badges (A, AAAA, CNAME, MX, NS, TXT, SOA, PTR, SRV, CAA) - Shorthand commands for all common DNS record types - `dnszone` environment for complete zone file tables - `dnspropagation` environment for multi-server propagation checks - DNSSEC status indicators (valid, invalid, unsigned) - Configurable: colors, monospace, TTL display, compact mode ## Quick Start ```latex \usepackage{dnsrecord} % Inline records \dnsA{example.com}{93.184.216.34}[300] \dnsMX{example.com}{10}{mail.example.com}[3600] % Zone table \begin{dnszone}{example.com} \dnsentry{A}{@}{93.184.216.34}[300] \dnsentry{CNAME}{www}{example.com}[3600] \dnsentry{MX}{@}{mail.example.com (pri 10)}[3600] \end{dnszone} % Propagation check \begin{dnspropagation}{example.com}{A} \dnsserver{Google}{8.8.8.8}{93.184.216.34}{propagated} \dnsserver{Cloudflare}{1.1.1.1}{93.184.216.34}{propagated} \end{dnspropagation} ``` ## Dependencies booktabs, tabularx, xcolor, xparse, etoolbox, pgfkeys (all in TeX Live / MiKTeX). ## License LaTeX Project Public License v1.3c or later. See https://www.latex-project.org/lppl.txt ## Author Vahid Shaik — https://dnsrobot.net ## Bug Reports https://github.com/dnsrobot/latex-dnsrecord