dns

dns untersucht DNS-Einträge nach Typ, prüft das Vorhandensein ausgewählter Records und führt Reverse-PTR-Abfragen für IP-Adressen aus.

NetzwerkVersion 1.2.4Stabil
lil-terminal

Überblick

Verwenden Sie dns für DNS-Einträge und Reverse-Lookups. Häufige Vorgänge bleiben kurz; spezielle Formen ergänzen Details nur bei Bedarf. So lässt sich wiederkehrende Arbeit leicht verstehen, wiederholen und in lil-terminal-Skripte übernehmen.

DNS nach Record-Typ lesen

A und AAAA ordnen Namen Adressen zu, MX beschreibt Mail-Routing, TXT enthält häufig Verifikation oder Richtlinien, NS zeigt Delegation, CAA begrenzt Zertifizierungsstellen und PTR ordnet einer Adresse einen Namen zu. Ein leerer Typ bedeutet nicht, dass die Domain fehlt.

Syntax

lil-terminal
dns <host|ip|me> [types] [-c]

Referenz

dns me

den aktuellen Host verwenden

dns example.com

gängige Einträge anzeigen

dns example.com -txt

nur TXT-Einträge anzeigen

dns 1.2.3.4

eine umgekehrte PTR-Abfrage ausführen

dns example.com -c

prüfen, welche ausgewählten Eintragstypen vorhanden sind

-a | -aaaa

A- oder AAAA-Adresseinträge auswählen

-cname

CNAME-Alias-Einträge auswählen

-mx

MX-Mailserver-Einträge auswählen

-ns

NS-Nameserver-Einträge auswählen

-txt

TXT-Texteinträge auswählen

-soa

den SOA-Zoneneintrag auswählen

-srv

SRV-Diensteinträge auswählen

-caa

CAA-Zertifizierungsstellenregeln auswählen

-ptr

PTR-Rückwärtseinträge auswählen

-all

alle unterstützten Typen auswählen; der Standardsatz lässt SRV und PTR aus

Praktische Verwendung

Mit dns example.test beginnen; -mx, -txt, -a oder -aaaa wählen bestimmte Einträge. Mehrere Flags lassen sich kombinieren. -c meldet gefundene Typen, nicht das Vorhandensein aller angefragten Typen. -all ergänzt SRV und PTR. Eine IP löst automatisch eine umgekehrte PTR-Abfrage aus. dns me nutzt den HTTP-Host dieser Terminalinstallation, nicht die Besucher-IP.

Grenzen und Sicherheit

DNS-Antworten ändern sich je nach Resolver, Cache und Zonendaten. Ein fehlender MX-Eintrag bedeutet nicht, dass die Domain fehlt. PTR hängt vom IP-Inhaber ab. Die Funktion liest nur und ändert keine Zone. Beispiele verwenden simulierte Antworten für die fiktive Zone example.test.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Allgemeine DNS-Einträge mit MX vergleichen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install dns
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install dns -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install dns -v 1.2.4
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade dns
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install dns -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Allgemeine DNS-Einträge mit MX vergleichen
dns example.test
Offline-Lernbeispiel — keine Live-Abfrage
A     192.0.2.80  ·  TTL 3600
AAAA  2001:db8::80  ·  TTL 3600
MX    10  ·  mail.example.test  ·  TTL 3600
NS    ns1.example.test  ·  TTL 3600
TXT   v=spf1 -all  ·  TTL 3600
SOA   ns1.example.test  ·  admin.example.test  ·  2026110101  ·  7200  ·  3600  ·  1209600  ·  3600  ·  TTL 3600
CAA   0  ·  issue  ·  letsencrypt.org  ·  TTL 3600
Den aktuellen Host verwenden
dns me
Offline-Lernbeispiel — keine Live-Abfrage
A     192.0.2.80  ·  TTL 3600
AAAA  2001:db8::80  ·  TTL 3600
MX    10  ·  mail.example.test  ·  TTL 3600
NS    ns1.example.test  ·  TTL 3600
TXT   v=spf1 -all  ·  TTL 3600
SOA   ns1.example.test  ·  admin.example.test  ·  2026110101  ·  7200  ·  3600  ·  1209600  ·  3600  ·  TTL 3600
CAA   0  ·  issue  ·  letsencrypt.org  ·  TTL 3600
A- oder AAAA-Adresseinträge auswählen
dns example.test -a
Offline-Lernbeispiel — keine Live-Abfrage
A  192.0.2.80  ·  TTL 3600
A- oder AAAA-Adresseinträge auswählen
dns example.test -aaaa
Offline-Lernbeispiel — keine Live-Abfrage
AAAA  2001:db8::80  ·  TTL 3600
CNAME-Alias-Einträge auswählen
dns alias.example.test -cname
Offline-Lernbeispiel — keine Live-Abfrage
CNAME  site.example.test  ·  TTL 3600
Dns · all
dns example.test -mx
Offline-Lernbeispiel — keine Live-Abfrage
MX  10  ·  mail.example.test  ·  TTL 3600
NS-Nameserver-Einträge auswählen
dns example.test -ns
Offline-Lernbeispiel — keine Live-Abfrage
NS  ns1.example.test  ·  TTL 3600
Nur TXT-Einträge anzeigen
dns example.test -txt
Offline-Lernbeispiel — keine Live-Abfrage
TXT  v=spf1 -all  ·  TTL 3600
Einen nicht auflösbaren Namen behandeln
dns example.test -soa
Offline-Lernbeispiel — keine Live-Abfrage
SOA  ns1.example.test  ·  admin.example.test  ·  2026110101  ·  7200  ·  3600  ·  1209600  ·  3600  ·  TTL 3600
SRV-Diensteinträge auswählen
dns _sip._tcp.example.test -srv
Offline-Lernbeispiel — keine Live-Abfrage
SRV  10  ·  5  ·  5060  ·  sip.example.test  ·  TTL 3600
CAA-Zertifizierungsstellenregeln auswählen
dns example.test -caa
Offline-Lernbeispiel — keine Live-Abfrage
CAA  0  ·  issue  ·  letsencrypt.org  ·  TTL 3600
Eine umgekehrte PTR-Abfrage ausführen
dns 192.0.2.44
Offline-Lernbeispiel — keine Live-Abfrage
PTR  host.example.test
PTR-Rückwärtseinträge auswählen
dns example.test -ptr
Offline-Lernbeispiel — keine Live-Abfrage
DNS records not found
Alle unterstützten Typen auswählen; der Standardsatz lässt SRV und PTR aus
dns example.test -all
Offline-Lernbeispiel — keine Live-Abfrage
A     192.0.2.80  ·  TTL 3600
AAAA  2001:db8::80  ·  TTL 3600
MX    10  ·  mail.example.test  ·  TTL 3600
NS    ns1.example.test  ·  TTL 3600
TXT   v=spf1 -all  ·  TTL 3600
SOA   ns1.example.test  ·  admin.example.test  ·  2026110101  ·  7200  ·  3600  ·  1209600  ·  3600  ·  TTL 3600
CAA   0  ·  issue  ·  letsencrypt.org  ·  TTL 3600
Dns · test
dns example.test -a -aaaa -mx
Offline-Lernbeispiel — keine Live-Abfrage
A     192.0.2.80  ·  TTL 3600
AAAA  2001:db8::80  ·  TTL 3600
MX    10  ·  mail.example.test  ·  TTL 3600
Prüfen, welche ausgewählten Eintragstypen vorhanden sind
dns example.test -mx -c
Offline-Lernbeispiel — keine Live-Abfrage
Status  yes
Types   MX
Prüfen, welche ausgewählten Eintragstypen vorhanden sind
dns example.test -srv -c
Offline-Lernbeispiel — keine Live-Abfrage
Status  no
Types   -
Prüfen, welche ausgewählten Eintragstypen vorhanden sind
dns example.test -a -c
Offline-Lernbeispiel — keine Live-Abfrage
Status  yes
Types   A
Prüfen, welche ausgewählten Eintragstypen vorhanden sind
dns example.test -all -c
Offline-Lernbeispiel — keine Live-Abfrage
Status  yes
Types   A, AAAA, MX, NS, TXT, SOA, CAA
Dns · test
dns example.test -bogus
Offline-Lernbeispiel — keine Live-Abfrage
?
Dns · 21
dns
Offline-Lernbeispiel — keine Live-Abfrage
?
Dns · -a
dns http://example.test/path -a
Offline-Lernbeispiel — keine Live-Abfrage
A  192.0.2.80  ·  TTL 3600
Dns · 44
dns 192.0.2.44 -a -c
Offline-Lernbeispiel — keine Live-Abfrage
Status  yes
Types   PTR

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.2.42026-08-10

Sprachliche Synchronisierung

Schließt die Synchronisierung von lokaler und Server-Hilfe sowie die Lokalisierungssicherheit für dns ab.