dns

dns inspeciona registros DNS por tipo, verifica a presença dos registros escolhidos e executa consultas PTR reversas para endereços IP.

RedeVersão 1.2.4Estável
lil-terminal

Visão geral

Use dns para Registros DNS e consultas reversas. As operações comuns continuam curtas, e formas especializadas acrescentam detalhes apenas quando necessário, para que o trabalho repetido seja fácil de entender, repetir e levar a scripts do lil-terminal.

Leia DNS por tipo de registro

A e AAAA ligam nomes a endereços, MX descreve o roteamento de e-mail, TXT costuma trazer validação ou políticas, NS mostra delegação, CAA limita autoridades certificadoras e PTR associa um endereço a um nome. Resposta vazia para um tipo não significa que o domínio não exista.

Sintaxe

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

Referência

dns me

usar o host atual

dns example.com

mostrar registros comuns

dns example.com -txt

mostrar somente registros TXT

dns 1.2.3.4

fazer uma consulta PTR reversa

dns example.com -c

verificar quais tipos de registro selecionados existem

-a | -aaaa

selecionar registros de endereço A ou AAAA

-cname

selecionar aliases CNAME

-mx

selecionar registros MX de correio

-ns

selecionar servidores de nomes NS

-txt

selecionar registros de texto TXT

-soa

selecionar o registro de autoridade SOA

-srv

selecionar registros de serviço SRV

-caa

selecionar regras CAA de autoridades certificadoras

-ptr

selecionar registros PTR reversos

-all

selecionar todos os tipos compatíveis; o conjunto comum omite SRV e PTR

Uso prático

Comece com dns example.test; use -mx, -txt, -a ou -aaaa para selecionar registros. Combine opções quando necessário. -c informa quais tipos tiveram resultados, não se todos existem. -all inclui SRV e PTR; para um IP, a consulta reversa PTR é automática. dns me usa o host HTTP do terminal, não o IP do visitante.

Limites e segurança

As respostas mudam conforme cache, DNS e configuração da zona. Ausência de MX não significa domínio inexistente. PTR depende do responsável pelo IP. A operação só lê. Exemplos usam respostas fictícias para example.test.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Comparar registros DNS comuns com MX

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install dns
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install dns -m
Versão pública exata

Instalar exatamente esta versão publicada.

install dns -v 1.2.4
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade dns
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install dns -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Comparar registros DNS comuns com MX
dns example.test
Exemplo didático offline — sem consulta real
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
Usar o host atual
dns me
Exemplo didático offline — sem consulta real
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
Selecionar registros de endereço A ou AAAA
dns example.test -a
Exemplo didático offline — sem consulta real
A  192.0.2.80  ·  TTL 3600
Selecionar registros de endereço A ou AAAA
dns example.test -aaaa
Exemplo didático offline — sem consulta real
AAAA  2001:db8::80  ·  TTL 3600
Selecionar aliases CNAME
dns alias.example.test -cname
Exemplo didático offline — sem consulta real
CNAME  site.example.test  ·  TTL 3600
Dns · all
dns example.test -mx
Exemplo didático offline — sem consulta real
MX  10  ·  mail.example.test  ·  TTL 3600
Selecionar servidores de nomes NS
dns example.test -ns
Exemplo didático offline — sem consulta real
NS  ns1.example.test  ·  TTL 3600
Mostrar somente registros TXT
dns example.test -txt
Exemplo didático offline — sem consulta real
TXT  v=spf1 -all  ·  TTL 3600
Tratar um nome que não resolve
dns example.test -soa
Exemplo didático offline — sem consulta real
SOA  ns1.example.test  ·  admin.example.test  ·  2026110101  ·  7200  ·  3600  ·  1209600  ·  3600  ·  TTL 3600
Selecionar registros de serviço SRV
dns _sip._tcp.example.test -srv
Exemplo didático offline — sem consulta real
SRV  10  ·  5  ·  5060  ·  sip.example.test  ·  TTL 3600
Selecionar regras CAA de autoridades certificadoras
dns example.test -caa
Exemplo didático offline — sem consulta real
CAA  0  ·  issue  ·  letsencrypt.org  ·  TTL 3600
Fazer uma consulta PTR reversa
dns 192.0.2.44
Exemplo didático offline — sem consulta real
PTR  host.example.test
Selecionar registros PTR reversos
dns example.test -ptr
Exemplo didático offline — sem consulta real
DNS records not found
Selecionar todos os tipos compatíveis; o conjunto comum omite SRV e PTR
dns example.test -all
Exemplo didático offline — sem consulta real
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
Exemplo didático offline — sem consulta real
A     192.0.2.80  ·  TTL 3600
AAAA  2001:db8::80  ·  TTL 3600
MX    10  ·  mail.example.test  ·  TTL 3600
Verificar quais tipos de registro selecionados existem
dns example.test -mx -c
Exemplo didático offline — sem consulta real
Status  yes
Types   MX
Verificar quais tipos de registro selecionados existem
dns example.test -srv -c
Exemplo didático offline — sem consulta real
Status  no
Types   -
Verificar quais tipos de registro selecionados existem
dns example.test -a -c
Exemplo didático offline — sem consulta real
Status  yes
Types   A
Verificar quais tipos de registro selecionados existem
dns example.test -all -c
Exemplo didático offline — sem consulta real
Status  yes
Types   A, AAAA, MX, NS, TXT, SOA, CAA
Dns · test
dns example.test -bogus
Exemplo didático offline — sem consulta real
?
Dns · 21
dns
Exemplo didático offline — sem consulta real
?
Dns · -a
dns http://example.test/path -a
Exemplo didático offline — sem consulta real
A  192.0.2.80  ·  TTL 3600
Dns · 44
dns 192.0.2.44 -a -c
Exemplo didático offline — sem consulta real
Status  yes
Types   PTR

Documentação relacionada

Versão pública atual

v1.2.42026-08-10

Sincronização linguística

Conclui a sincronização da ajuda local e do servidor e reforça a segurança de localização de dns.