↑ ↓ auswählen, Enter öffnen, Esc schließen

DNS

DNS-Einträge abfragen und verstehen: A, AAAA, MX, TXT, CNAME, SPF, DKIM und DMARC. Dazu Propagation prüfen und Fehler bei Umzügen finden.

16 Einzeiler: 16 harmlos, 0 vorsicht, 0 destruktiv

Beliebigen DNS-Record mit TTL abfragen

$dig example.com A +noall +answer
harmlos

CAA-Record einer Domain prüfen

$dig +short example.com CAA
harmlos

DKIM-Schlüssel einer Domain im DNS prüfen

$dig +short default._domainkey.example.com TXT
harmlos

DMARC-Richtlinie einer Domain anzeigen

$dig +short _dmarc.example.com TXT
harmlos

DNS-Delegation von der Root-Zone an verfolgen

$dig +trace example.com
harmlos

DNS-Propagation bei mehreren öffentlichen Resolvern prüfen

$for ns in 1.1.1.1 8.8.8.8 9.9.9.9 208.67.222.222; do echo "$ns: $(dig +short @$ns example.com A | tr '\n' ' ')"; done
harmlos

DNS-Record direkt beim autoritativen Nameserver abfragen

$dig @$(dig +short example.com NS | head -n 1) example.com A +norecurse +short
harmlos

DNS-Zone einer Domain in Plesk anzeigen

#plesk bin dns --info example.com
harmlos

MX-Records einer Domain abfragen

$dig +short example.com MX
harmlos

Prüfen, ob DNSSEC für eine Domain funktioniert

$dig @1.1.1.1 +dnssec example.com SOA | grep -E "flags:|RRSIG|status:"
harmlos

Prüfen, ob eine Server-IP auf der Spamhaus-Blacklist steht

$dig +short $(echo 203.0.113.10 | awk -F. '{print $4"."$3"."$2"."$1}').zen.spamhaus.org
harmlos

Reverse DNS (PTR) einer IP-Adresse abfragen

$dig +short -x 203.0.113.10
harmlos

Reverse DNS einer Mailserver-IP vorwärts gegenprüfen

$ptr=$(dig +short -x 203.0.113.10 | head -n 1); echo "PTR: $ptr"; dig +short "$ptr" A
harmlos

SOA-Seriennummer auf allen Nameservern vergleichen

$for ns in $(dig +short example.com NS); do echo "$ns $(dig +short @$ns example.com SOA | awk '{print $3}')"; done
harmlos

SPF-Record einer Domain anzeigen

$dig +short example.com TXT | grep -i "v=spf1"
harmlos

Zuständige Nameserver einer Domain anzeigen

$dig +short example.com NS
harmlos

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.