dns

dns ispeziona i record DNS per tipo, verifica la presenza dei record selezionati ed esegue lookup PTR inversi per indirizzi IP.

ReteVersione 1.2.4Stabile
lil-terminal

Panoramica

Usa dns per Record DNS e lookup inversi. Le operazioni comuni restano brevi e le forme specializzate aggiungono dettagli solo quando servono, così il lavoro ripetuto rimane facile da capire, ripetere e inserire negli script di lil-terminal.

Leggere DNS per tipo di record

A e AAAA collegano nomi e indirizzi, MX descrive il routing della posta, TXT contiene spesso verifiche o policy, NS mostra la delega, CAA limita le autorità di certificazione e PTR associa un indirizzo a un nome. Una risposta vuota per un tipo non significa che il dominio non esista.

Sintassi

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

Riferimento

dns me

usare l’host corrente

dns example.com

mostrare i record comuni

dns example.com -txt

mostrare solo i record TXT

dns 1.2.3.4

eseguire una ricerca PTR inversa

dns example.com -c

verificare quali tipi di record selezionati esistono

-a | -aaaa

selezionare record di indirizzo A o AAAA

-cname

selezionare alias CNAME

-mx

selezionare record MX di posta

-ns

selezionare server dei nomi NS

-txt

selezionare record di testo TXT

-soa

selezionare il record di autorità SOA

-srv

selezionare record di servizio SRV

-caa

selezionare regole CAA delle autorità di certificazione

-ptr

selezionare record PTR inversi

-all

selezionare tutti i tipi supportati; il set comune omette SRV e PTR

Uso pratico

Parti da dns example.test; -mx, -txt, -a, -aaaa selezionano i record. Le opzioni si combinano; -c indica quali tipi hanno risposte, non che siano presenti tutti. -all comprende SRV e PTR. Un IP avvia automaticamente una ricerca PTR inversa. dns me usa il nome host HTTP del terminale.

Limiti e sicurezza

Cache e resolver possono fornire risposte diverse. Un MX assente non significa dominio inesistente; PTR dipende dal proprietario dell’IP. La funzione non modifica zone DNS. Gli esempi simulano la zona example.test.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Confrontare i record DNS comuni con MX

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install dns
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install dns -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install dns -v 1.2.4
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade dns
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install dns -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Confrontare i record DNS comuni con MX
dns example.test
Esempio didattico offline — nessuna richiesta reale
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
Usare l’host corrente
dns me
Esempio didattico offline — nessuna richiesta reale
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
Selezionare record di indirizzo A o AAAA
dns example.test -a
Esempio didattico offline — nessuna richiesta reale
A  192.0.2.80  ·  TTL 3600
Selezionare record di indirizzo A o AAAA
dns example.test -aaaa
Esempio didattico offline — nessuna richiesta reale
AAAA  2001:db8::80  ·  TTL 3600
Selezionare alias CNAME
dns alias.example.test -cname
Esempio didattico offline — nessuna richiesta reale
CNAME  site.example.test  ·  TTL 3600
Dns · all
dns example.test -mx
Esempio didattico offline — nessuna richiesta reale
MX  10  ·  mail.example.test  ·  TTL 3600
Selezionare server dei nomi NS
dns example.test -ns
Esempio didattico offline — nessuna richiesta reale
NS  ns1.example.test  ·  TTL 3600
Mostrare solo i record TXT
dns example.test -txt
Esempio didattico offline — nessuna richiesta reale
TXT  v=spf1 -all  ·  TTL 3600
Gestire un nome che non viene risolto
dns example.test -soa
Esempio didattico offline — nessuna richiesta reale
SOA  ns1.example.test  ·  admin.example.test  ·  2026110101  ·  7200  ·  3600  ·  1209600  ·  3600  ·  TTL 3600
Selezionare record di servizio SRV
dns _sip._tcp.example.test -srv
Esempio didattico offline — nessuna richiesta reale
SRV  10  ·  5  ·  5060  ·  sip.example.test  ·  TTL 3600
Selezionare regole CAA delle autorità di certificazione
dns example.test -caa
Esempio didattico offline — nessuna richiesta reale
CAA  0  ·  issue  ·  letsencrypt.org  ·  TTL 3600
Eseguire una ricerca PTR inversa
dns 192.0.2.44
Esempio didattico offline — nessuna richiesta reale
PTR  host.example.test
Selezionare record PTR inversi
dns example.test -ptr
Esempio didattico offline — nessuna richiesta reale
DNS records not found
Selezionare tutti i tipi supportati; il set comune omette SRV e PTR
dns example.test -all
Esempio didattico offline — nessuna richiesta reale
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
Esempio didattico offline — nessuna richiesta reale
A     192.0.2.80  ·  TTL 3600
AAAA  2001:db8::80  ·  TTL 3600
MX    10  ·  mail.example.test  ·  TTL 3600
Verificare quali tipi di record selezionati esistono
dns example.test -mx -c
Esempio didattico offline — nessuna richiesta reale
Status  yes
Types   MX
Verificare quali tipi di record selezionati esistono
dns example.test -srv -c
Esempio didattico offline — nessuna richiesta reale
Status  no
Types   -
Verificare quali tipi di record selezionati esistono
dns example.test -a -c
Esempio didattico offline — nessuna richiesta reale
Status  yes
Types   A
Verificare quali tipi di record selezionati esistono
dns example.test -all -c
Esempio didattico offline — nessuna richiesta reale
Status  yes
Types   A, AAAA, MX, NS, TXT, SOA, CAA
Dns · test
dns example.test -bogus
Esempio didattico offline — nessuna richiesta reale
?
Dns · 21
dns
Esempio didattico offline — nessuna richiesta reale
?
Dns · -a
dns http://example.test/path -a
Esempio didattico offline — nessuna richiesta reale
A  192.0.2.80  ·  TTL 3600
Dns · 44
dns 192.0.2.44 -a -c
Esempio didattico offline — nessuna richiesta reale
Status  yes
Types   PTR

Documentazione correlata

Versione pubblica attuale

v1.2.42026-08-10

Sincronizzazione linguistica

Completa la sincronizzazione della guida locale e server e rafforza la sicurezza della localizzazione di dns.