18.7 C
İstanbul
29 Mayıs 2025 - Perşembe
spot_imgspot_imgspot_imgspot_img
Ana SayfaHostingLinux Hosting'de DNS Ayarları Nasıl Yapılır?

Linux Hosting’de DNS Ayarları Nasıl Yapılır?

Linux hosting üzerinde DNS ayarları, bir alan adını IP adresiyle eşleştirerek web sitenizin erişilebilir olmasını sağlar. DNS (Domain Name System), internet üzerindeki alan adlarını IP adreslerine yönlendiren kritik bir sistemdir. Doğru yapılandırılmış DNS ayarları, web sitenizin kesintisiz ve hızlı çalışmasını sağlar.

Bu yazıda, Linux hosting üzerinde DNS ayarlarını yapılandırmak için gerekli adımları inceleyeceğiz.

DNS Nedir ve Neden Önemlidir?

DNS, bir alan adını sunucunun IP adresine yönlendiren bir sistemdir. Kullanıcılar tarayıcıya bir alan adı girdiğinde, DNS sunucuları bu alan adını ilgili IP adresine çevirerek bağlantıyı oluşturur.

Linux hosting üzerinde doğru DNS yapılandırması yapılmadığında, web sitesi erişilemez hale gelebilir veya yanlış bir sunucuya yönlenebilir.

Linux Hosting’de DNS Kayıtları Nelerdir?

DNS ayarlarını yapılandırmadan önce, DNS kayıt türlerini anlamak önemlidir.

• A Kaydı (Address Record)Alan adını bir IPv4 adresine yönlendirir.

• AAAA KaydıAlan adını bir IPv6 adresine yönlendirir.

• CNAME Kaydı (Canonical Name Record)Bir alan adını başka bir alan adına yönlendirir.

• MX Kaydı (Mail Exchange Record)E-postaların yönlendirileceği posta sunucusunu belirtir.

• TXT Kaydı (Text Record)Alan adının doğrulanması ve güvenlik amaçlı bilgiler içerir.

• NS Kaydı (Name Server Record)Alan adının hangi DNS sunucuları tarafından yönetildiğini belirtir.

• SRV Kaydı (Service Record)Belirli hizmetleri yönlendirmek için kullanılır (örneğin, VoIP hizmetleri).

Linux Hosting Üzerinde DNS Ayarlarını Yapılandırma

A Kaydı (Alan Adını IP Adresine Yönlendirme)

Linux sunucunuzdaki DNS ayarlarını düzenlemek için aşağıdaki adımları takip edebilirsiniz:

  • SSH ile Sunucuya Bağlanın
bash
ssh root@sunucu-ip-adresi
  • Bind9 veya DNS Server Kurulu Olduğunu Kontrol Edin
    Eğer DNS sunucusu kurulu değilse, şu komutlarla yükleyebilirsiniz:
bash
sudo apt update && sudo apt install bind9 -y # Debian/Ubuntu için
sudo yum install bind -y # CentOS/RHEL için
  • DNS Yapılandırma Dosyasını Açın
bash
sudo nano /etc/bind/named.conf.local

Veya

bash
sudo nano /etc/named.conf
  • DNS Bölge Dosyasını Düzenleyin
    A kaydı eklemek için şu dosyayı açın:
bash
sudo nano /etc/bind/db.example.com

Veya

bash
sudo nano /var/named/example.com.zone
  • Örnek A Kaydı Girişi:
txt
example.com. IN A 192.168.1.100
www IN A 192.168.1.100

Bu, example.com alan adını 192.168.1.100 IP adresine yönlendirir.

  • DNS Sunucusunu Yeniden Başlatın:
bash
sudo systemctl restart bind9 # Debian/Ubuntu
sudo systemctl restart named # CentOS/RHEL

MX Kaydı (E-posta Sunucusu Yönlendirme)

Eğer alan adınız için e-posta sunucu yönlendirmesi yapmanız gerekiyorsa, MX kaydı ekleyebilirsiniz.

  • DNS Bölge Dosyanızı Açın:
bash
sudo nano /etc/bind/db.example.com
  • Örnek MX Kaydı Girişi:
txt
example.com. IN MX 10 mail.example.com.
mail IN A 192.168.1.200
  • Değişiklikleri Kaydedip Çıkın ve DNS Sunucusunu Yeniden Başlatın:
bash
sudo systemctl restart bind9

Bu yapılandırma, example.com e-posta trafiğini mail.example.com sunucusuna yönlendirecektir.

CNAME Kaydı (Alan Adını Başka Bir Alan Adına Yönlendirme)

CNAME kaydı, bir alt alan adını başka bir alan adına yönlendirmek için kullanılır.

  • Bölge Dosyasını Açın:
bash
sudo nano /etc/bind/db.example.com
  • CNAME Kaydı Ekleyin:
txt
blog IN CNAME example.com.
  • DNS Servisini Yeniden Başlatın:
bash
sudo systemctl restart bind9

Bu işlem, blog.example.com adresinin example.com adresine yönlendirilmesini sağlar.

TXT Kaydı (Alan Adı Doğrulama ve Güvenlik Ayarları)

TXT kayıtları, SPF, DKIM, DMARC gibi e-posta güvenliği ve alan adı doğrulama işlemleri için kullanılır.

  • TXT Kaydı Ekleyin:
txt
example.com. IN TXT "v=spf1 include:_spf.google.com ~all"
  • Güncellemeleri Etkinleştirmek İçin DNS Servisini Yeniden Başlatın:
bash
sudo systemctl restart bind9

Bu kayıt, example.com için SPF doğrulamasını etkinleştirir ve e-posta sahteciliğini önlemeye yardımcı olur.

DNS Ayarlarını Test Etme

DNS yapılandırmalarının doğru çalıştığını test etmek için aşağıdaki komutları kullanabilirsiniz:

  • Yerel Sunucu İçin:

    bash
    nslookup example.com
  • Belirli Bir DNS Sunucusunda Sorgulama İçin:

    bash
    dig example.com @8.8.8.8
  • MX Kayıtlarını Kontrol Etmek İçin:

    bash
    dig MX example.com

Eğer DNS yapılandırmalarında hata alırsanız, log dosyalarını kontrol ederek sorunu tespit edebilirsiniz:

bash
sudo tail -f /var/log/syslog # Debian/Ubuntu
sudo tail -f /var/log/messages #
CentOS/RHEL

Linux hosting üzerinde DNS ayarlarını doğru yapılandırmak, web sitenizin güvenli ve hızlı çalışmasını sağlar. Alan adı yönlendirme, e-posta sunucusu ayarları, alt alan adı konfigürasyonu ve güvenlik kayıtları, doğru şekilde ayarlandığında, hata oranlarını minimuma indirerek kullanıcı deneyimini iyileştirir.

Eğer DNS yapılandırmalarında hata alıyorsanız, önbelleği temizleyerek veya DNS loglarını kontrol ederek sorunu hızlıca çözebilirsiniz!

- Advertisment -

Popüler