dns

dns DNS kayıtlarını türe göre inceler, seçilen kayıtların varlığını kontrol eder ve IP adresleri için ters PTR sorguları yapar.

AğSürüm 1.2.4Kararlı
lil-terminal

Genel bakış

DNS kayıtları ve ters sorgular için dns kullanın. Sık yapılan işlemler kısa kalır; özel biçimler yalnızca gerektiğinde ayrıntı ekler. Böylece tekrarlanan işler kolay anlaşılır, yinelenir ve lil-terminal betiklerine taşınır.

DNS’i kayıt türüne göre okuyun

A ve AAAA adları adreslere bağlar, MX posta yönlendirmesini, TXT doğrulama veya politikayı, NS delegasyonu, CAA sertifika otoritelerini, PTR ise adresin ters adını gösterir. Bir kayıt türünün boş olması alan adının yok olduğu anlamına gelmez.

Sözdizimi

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

Başvuru

dns me

geçerli hostu kullan

dns example.com

yaygın kayıtları göster

dns example.com -txt

yalnızca TXT kayıtlarını göster

dns 1.2.3.4

ters PTR sorgusu yap

dns example.com -c

seçilen kayıt türlerinden hangilerinin bulunduğunu denetle

-a | -aaaa

A veya AAAA adres kayıtlarını seç

-cname

CNAME takma ad kayıtlarını seç

-mx

MX posta kayıtlarını seç

-ns

NS ad sunucusu kayıtlarını seç

-txt

TXT metin kayıtlarını seç

-soa

SOA yetki kaydını seç

-srv

SRV hizmet kayıtlarını seç

-caa

CAA sertifika yetkilisi kurallarını seç

-ptr

ters PTR kayıtlarını seç

-all

desteklenen tüm türleri seç; varsayılan ortak küme SRV ve PTR’yi içermez

Pratik kullanım

Önce dns example.test çalıştırın; -mx, -txt, -a, -aaaa belirli kayıtları seçer. Seçenekler birleştirilebilir. -c hangi türlerin bulunduğunu bildirir; tümünün varlığını garanti etmez. -all SRV ve PTR ekler. IP girişi ters PTR sorgusunu başlatır. dns me, ziyaretçi IP’sini değil terminalin HTTP ana makine adını kullanır.

Sınırlar ve güvenlik

DNS önbellekleri ve çözücüler farklı yanıt verebilir. MX kaydının olmaması alan adının yokluğu demek değildir. PTR kaydı IP sahibine bağlıdır. Komut DNS bölgesini değiştirmez. Örneklerde example.test için kurgu kayıtlar kullanılır.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Yaygın DNS kayıtlarını MX ile karşılaştırın

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install dns
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install dns -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install dns -v 1.2.4
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade dns
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install dns -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Yaygın DNS kayıtlarını MX ile karşılaştırın
dns example.test
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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
Geçerli hostu kullan
dns me
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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 veya AAAA adres kayıtlarını seç
dns example.test -a
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
A  192.0.2.80  ·  TTL 3600
A veya AAAA adres kayıtlarını seç
dns example.test -aaaa
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
AAAA  2001:db8::80  ·  TTL 3600
CNAME takma ad kayıtlarını seç
dns alias.example.test -cname
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
CNAME  site.example.test  ·  TTL 3600
Dns · all
dns example.test -mx
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
MX  10  ·  mail.example.test  ·  TTL 3600
NS ad sunucusu kayıtlarını seç
dns example.test -ns
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
NS  ns1.example.test  ·  TTL 3600
Yalnızca TXT kayıtlarını göster
dns example.test -txt
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
TXT  v=spf1 -all  ·  TTL 3600
Çözümlenemeyen bir adı ele alın
dns example.test -soa
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
SOA  ns1.example.test  ·  admin.example.test  ·  2026110101  ·  7200  ·  3600  ·  1209600  ·  3600  ·  TTL 3600
SRV hizmet kayıtlarını seç
dns _sip._tcp.example.test -srv
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
SRV  10  ·  5  ·  5060  ·  sip.example.test  ·  TTL 3600
CAA sertifika yetkilisi kurallarını seç
dns example.test -caa
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
CAA  0  ·  issue  ·  letsencrypt.org  ·  TTL 3600
Ters PTR sorgusu yap
dns 192.0.2.44
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
PTR  host.example.test
Ters PTR kayıtlarını seç
dns example.test -ptr
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
DNS records not found
Desteklenen tüm türleri seç; varsayılan ortak küme SRV ve PTR’yi içermez
dns example.test -all
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
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
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
A     192.0.2.80  ·  TTL 3600
AAAA  2001:db8::80  ·  TTL 3600
MX    10  ·  mail.example.test  ·  TTL 3600
Seçilen kayıt türlerinden hangilerinin bulunduğunu denetle
dns example.test -mx -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Status  yes
Types   MX
Seçilen kayıt türlerinden hangilerinin bulunduğunu denetle
dns example.test -srv -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Status  no
Types   -
Seçilen kayıt türlerinden hangilerinin bulunduğunu denetle
dns example.test -a -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Status  yes
Types   A
Seçilen kayıt türlerinden hangilerinin bulunduğunu denetle
dns example.test -all -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Status  yes
Types   A, AAAA, MX, NS, TXT, SOA, CAA
Dns · test
dns example.test -bogus
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
?
Dns · 21
dns
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
?
Dns · -a
dns http://example.test/path -a
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
A  192.0.2.80  ·  TTL 3600
Dns · 44
dns 192.0.2.44 -a -c
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Status  yes
Types   PTR

İlgili belgeler

Güncel herkese açık sürüm

v1.2.42026-08-10

Dil eşzamanlaması

dns için yerel ve sunucu yardımını son kez eşzamanlar ve yerelleştirme güvenliğini güçlendirir.