İçeriğe geç
🛠️ToolsShed

DNS Kayıt Oluşturucu

A, MX, TXT, CNAME ve SRV kayıtları için DNS bölge dosyası girişleri oluşturun.

@	3600	IN	A	1.2.3.4

Bu araç hakkında

DNS kayıtları, Alan Adı Sistemi'nin temel yapı taşlarıdır—sunuculara etki alanınıza trafiğin nasıl yönlendirileceğini ve e-postanın, güvenliğin ve diğer hizmetlerin nasıl işleneceğini söylerler. DNS Kayıt Oluşturucu, farklı kayıt türleri (A, MX, TXT, CNAME ve SRV) için bölge dosyası girdilerini oluşturma sürecini basitleştirir; aksi halde el ile biçimlendirme ve söz dizimi konusunda dikkatli olmak gerekir. Yeni bir etki alanı kurup da kuruyorsanız, hosting geçişi yapıyorsanız veya ileri ağları yapılandırıyorsanız, bu araç DNS söz dizimi kurallarını hatırlamak için gereken ihtiyacı ortadan kaldırır ve yapılandırma hatasının riskini azaltır.

Bu aracı kullanmak basittir: ihtiyacınız olan DNS kayıt türünü seçin (IPv4 adresleri için A, posta sunucuları için MX, SPF veya DKIM gibi metin kayıtları için TXT, takma adlar için CNAME veya hizmet kayıtları için SRV), ana bilgisayar adı, değer ve TTL (yaşam süresi) gibi gerekli alanları doldurun ve araç düzgün biçimlendirilmiş bölge dosyası girdisini oluşturur. Çıktıyı doğrudan etki alanı kayıt şirketinizin DNS paneline veya ana bilgisayarınızın bölge dosyasına kopyalayabilirsiniz. Yaygın kullanım durumları arasında alt etki alanlarını yeniden yönlendirme, e-posta teslimatını ayarlama, e-posta kimlik doğrulaması için DKIM imzalarını yapılandırma, hizmet keşfi girdileri oluşturma ve etki alanlarını farklı IP adreslerine işaret etme yer alır.

DNS Kayıt Oluşturucular, birden fazla etki alanını yöneten veya sık sık DNS yapılandırmalarını ayarlayan etki alanı yöneticileri, sistem mühendisleri ve geliştiriciler için paha biçilmezdir. DNS kayıtlarında küçük söz dizimi hataları bile e-posta teslimatını kesintiye uğratabilir, web sitesi erişimini engelleyebilir veya güvenlik açıkları oluşturabilir; bu nedenle güvenilirlik için yapılandırılmış bir araç gereklidir. Tek bir site yönetiyor olun veya karmaşık çok sunucu altyapısını düzenliyor olun, bu oluşturucu, kayıtlarınızın doğru biçimi izlediğini ve anında dağıtıma hazır olduğunu garantiler.

Sıkça Sorulan Sorular

Kod Uygulaması

# Generate DNS zone file records programmatically
from dataclasses import dataclass
from typing import Optional

@dataclass
class DnsRecord:
    name: str
    record_type: str
    value: str
    ttl: int = 3600
    priority: Optional[int] = None  # For MX records

    def to_zone_line(self) -> str:
        if self.priority is not None:
            return f"{self.name}\t{self.ttl}\tIN\t{self.record_type}\t{self.priority}\t{self.value}"
        return f"{self.name}\t{self.ttl}\tIN\t{self.record_type}\t{self.value}"

records = [
    DnsRecord("@",    "A",     "93.184.216.34"),
    DnsRecord("www",  "CNAME", "example.com."),
    DnsRecord("@",    "MX",    "mail.example.com.", priority=10),
    DnsRecord("@",    "TXT",   '"v=spf1 mx ~all"'),
    DnsRecord("mail", "A",     "93.184.216.35"),
]

print("$ORIGIN example.com.")
print("$TTL 3600")
for record in records:
    print(record.to_zone_line())

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.