DNS Sorgulama
Bir hostun A, AAAA, CNAME, MX, NS, TXT ve SOA DNS kayıtlarını görüntüleyin.
1. Giriş
DNS Sorgulama, herhangi bir alan adı veya ana bilgisayar adı için ayrıntılı Alan Adı Sistemi (DNS) kayıtlarını getiren bir araçtır. DNS kayıtları, alan adlarını IP adreslerine, posta sunucularına, ad sunucularına ve diğer temel hizmetlere bağlayarak internetin nasıl çalıştığının temelini oluşturur. A, AAAA, CNAME, MX, NS, TXT, SOA ve CAA kayıtlarını açık, yapılandırılmış ve kolay okunabilir bir formatta hızlıca kontrol etmenizi sağlar.
İster alan adı yapılandırma sorunlarını gideren bir web sitesi sahibi, ister posta sunucusu ayarlarını doğrulayan bir sistem yöneticisi, ister DNS yayılım sorunlarını hata ayıklayan bir geliştirici olun, bu araç bir alan adının DNS kurulumuna anında görünürlük sağlar. Sadece bir alan adı veya URL girin, araç otomatik olarak ana bilgisayar adını çıkarır ve birden fazla DNS kayıt türünü sorgular.
Ayrıca uluslararası alan adlarını (IDN) destekler ve ASCII dışı karakterler içeren alan adları için doğru sonuçlar sağlar. Çıktı, kategorilere ayrılmış tablolar halinde düzenlenmiştir, bu da hem yeni başlayanların hem de profesyonellerin sonuçları kolayca anlamasını sağlar.
2. Nasıl Çalışır
DNS Sorgulama Aracı, belirtilen ana bilgisayar adına karşı gerçek zamanlı DNS sorguları gerçekleştirir ve tek bir istek döngüsünde birden fazla kayıt türünü alır. Bir kullanıcı bir alan adı veya URL gönderdiğinde, sistem önce istenmeyen karakterleri kaldırmak ve güvenli işlem sağlamak için girdiyi temizler.
Girdi Parametresi
- Ana Bilgisayar – Zorunlu bir alandır. Şunlar olabilir:
- Bir alan adı (example.com)
- Bir alt alan adı (mail.example.com)
- Tam bir URL (https://example.com/page)
Tam bir URL girildiğinde, sistem otomatik olarak yalnızca ana bilgisayar adı kısmını çıkarır. Uluslararası alan adları, doğru DNS sorgulaması için ASCII (Punycode) formatına dönüştürülür ve ardından sonuçlarda tekrar okunabilir formata çevrilir.
Doğrulama Kuralları
- Ana bilgisayar alanı boş bırakılamaz.
- Girdi, hatalı biçimlendirilmiş girişleri önlemek için temizlenir.
- URL girdileri, geçerli ana bilgisayar adlarını çıkarmak için ayrıştırılır.
- CSRF belirteci doğrulaması, güvenli form gönderimini sağlar.
Alınan DNS Kayıt Türleri
Araç aşağıdaki DNS kayıt türlerini sorgular:
- A – IPv4 adres eşlemesi
- AAAA – IPv6 adres eşlemesi
- CNAME – Kanonik ad takma adı
- MX – Öncelikli posta değişim sunucuları
- NS – Yetkili ad sunucuları
- TXT – Metin kayıtları (SPF, DKIM, doğrulama)
- SOA – Yetki başlangıcı kaydı
- CAA – Sertifika otoritesi yetkilendirmesi
Çıktı Yapısı
Sonuçlar kayıt türüne göre gruplanır. Her bölüm, aşağıdaki alanları içeren yapılandırılmış bir tabloda gösterilir:
- Kayıt türü
- Ana bilgisayar
- TTL (Yaşam Süresi)
- Hedef, IP adresi, öncelik veya türe özgü diğer değerler
Sağlanan ana bilgisayar için DNS kaydı bulunamazsa, araç hiçbir sonuç bulunamadığını belirten bir hata mesajı döndürür.
Sınırlamalar
- Sonuçlar genel DNS kullanılabilirliğine bağlıdır.
- Yakın zamanda güncellenen DNS kayıtları, TTL önbellekleme nedeniyle hemen yansımayabilir.
- Araç DNS kayıtlarını değiştirmez veya yönetmez—salt okunurdur.
3. Bu Araç Nasıl Kullanılır
- Ana Bilgisayar alanına bir alan adı, alt alan adı veya tam URL girin.
- Gönder düğmesine tıklayın.
- Sistem DNS kayıtlarını sorgularken birkaç saniye bekleyin.
- Her mevcut kayıt türü için kategorize edilmiş tabloları inceleyin.
- DNS yapılandırmanızı teşhis etmek veya doğrulamak için TTL ve kayıt değerlerini kullanın.
4. Pratik Örnekler
Örnek 1: Web Sitesi IP Adresini Kontrol Etme
Girdi: example.com
Çıktı (A Kaydı):
- Tür: A
- Ana Bilgisayar: example.com
- TTL: 3600
- IP: 93.184.216.34
Kullanım durumu: Taşıma sonrası alan adınızın doğru barındırma sunucusuna yönlendirildiğini doğrulamak.
Örnek 2: E-posta Yapılandırmasını Doğrulama
Girdi: example.com
Çıktı (MX Kaydı):
- Tür: MX
- Ana Bilgisayar: example.com
- Öncelik: 10
- Hedef: mail.example.com
Kullanım durumu: İş e-posta hizmetlerini başlatmadan önce e-posta yönlendirmesinin doğru yapılandırıldığından emin olmak.
5. Geliştirici Kullanım Senaryoları
- Otomatik DNS İzleme
Yapılandırma değişikliklerini veya yetkisiz kayıt değişikliklerini tespit etmek için izleme sistemlerine periyodik DNS kontrolleri entegre edin.
- Dağıtım Doğrulaması
Trafiğin doğru yönlendirildiğinden emin olmak için altyapı değişikliklerini dağıttıktan sonra A ve AAAA kayıtlarını otomatik olarak doğrulayın.
- E-posta Sistemi Doğrulaması
SPF, DKIM ve DMARC yapılandırmalarını doğrulamak için MX ve TXT kayıtlarını programatik olarak kontrol edin.
- SSL Sertifika Güvenlik Kontrolleri
Bir alan adı için hangi sertifika otoritelerinin sertifika vermeye yetkili olduğunu doğrulamak amacıyla CAA kayıtlarını sorgulayın.
Örnek PHP Entegrasyonu
$records = dns_get_record("example.com", DNS_A);
foreach($records as $record) {
echo $record['ip'];
}
Örnek JavaScript (Node.js)
const dns = require('dns');
dns.resolveMx('example.com', (err, addresses) => {
if (!err) console.log(addresses);
});
Güvenli uygulama için, enjeksiyon sorunlarını önlemek ve güvenilir DNS çözümlemesi sağlamak amacıyla her zaman ana bilgisayar girdisini doğrulayın ve temizleyin.
6. SSS
DNS sorgulaması nedir?
Bir DNS sorgulaması, IP adresleri veya posta sunucuları gibi bir alan adıyla ilişkili DNS kayıtlarını getirir.
DNS kayıtlarını neden kontrol etmeliyim?
Web sitesi kesintilerini gidermek, e-posta yapılandırmasını doğrulamak veya alan adı taşımalarını onaylamak için gerekebilir.
A ve AAAA kayıtları arasındaki fark nedir?
A kayıtları alan adlarını IPv4 adreslerine eşlerken, AAAA kayıtları IPv6 adreslerine eşler.
DNS yayılımı ne kadar sürer?
Yayılım TTL ayarlarına bağlıdır ve birkaç dakikadan 48 saate kadar sürebilir.
Alt alan adlarını kontrol edebilir miyim?
Evet. Tam alt alan adını (ör. mail.example.com) ana bilgisayar alanına girin.
Bu araç uluslararası alan adlarını destekliyor mu?
Evet. Uluslararası alan adları otomatik olarak dönüştürülür ve doğru şekilde görüntülenir.
Benzer araçlar
Bir IP girin ve ona bağlı alan adını veya host'u bulun.
Bir IP adresinin yaklaşık ayrıntılarını alın.
Bir SSL sertifikası hakkında tüm olası bilgileri alın.
Popüler araçlar
Bir cümle veya paragraftaki harfleri ters çevirin.
Metin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir sayıyı yazılı biçimine dönüştür.
Verilen bir metindeki karakter ve kelime sayısını sayın.
Metni kolayca ters çevirin.
Normal metni eğik (italik) yazı stiline dönüştürün.