WHM panel lisansınızın geçici olarak aktif olmadığı durumlarda veya tüm işlemleri komut satırı (CLI) üzerinden çok daha hızlı yapmak istediğinizde, cPanel sunucunuzun DNS yönetimini SSH üzerinden kolayca gerçekleştirebilirsiniz. WHM arayüzünde "Edit DNS Zone" menüsünden yaptığınız her işlemi, Linux terminali üzerinden doğrudan DNS dosyalarına müdahale ederek de yapmanız mümkündür.
Bu makalemizde, DoğruHost
1. DNS Kayıtlarının Bulunduğu Dizine Geçiş
cPanel altyapısına sahip Linux sunucularda DNS zone dosyaları /var/named/ dizini altında .db uzantılı olarak tutulur. Öncelikle SSH üzerinden sunucunuza root yetkisiyle giriş yapın ve ilgili dizine giderek dosyaları listeleyin:
cd /var/named
ls
Komutu çalıştırdığınızda sunucunuzda barındırılan tüm alan adlarına ait DNS dosyalarını (örn: ornek-domain.com.db) göreceksiniz.
2. DNS (Zone) Dosyasını Düzenleme
İşlem yapmak istediğimiz alan adının DNS dosyasını Linux'un yerleşik metin editörü olan nano (veya tercih ederseniz vi/vim) ile açıyoruz:
nano ornek-domain.com.db
Dosya açıldığında karşınızda SOA kayıtlarını, NS, A ve CNAME kayıtlarını göreceksiniz. Dosyanın en alt satırına inerek yeni yönlendirmenizi ekleyebilirsiniz.
Örneğin, hosting.ornek-domain.com şeklinde bir alt alan adı (subdomain) oluşturup bunu 35.2.45.3 IP adresine yönlendirmek için en alta şu satırı ekliyoruz:
hosting 14400 IN A 35.2.45.3
DoğruHost Teknik İpucu (Çok Önemli): Manuel DNS düzenlemelerinde, diğer sunucuların (DNS Cluster vb.) bu değişikliği algılayabilmesi için dosyanın en üstünde yer alan Serial (Seri Numarası) değerini bir sayı artırmanız tavsiye edilir (Örn:
2026080401değerini2026080402yapmak gibi).
Düzenlemeyi bitirdikten sonra dosyayı kaydetmek için CTRL + X tuşlarına basın, ardından Y (Yes) tuşuna basıp ENTER ile çıkış yapın.
(Bu alana nano editöründe kayıt eklenmiş halinin ekran görüntüsünü ekleyebilirsiniz)
3. DNS Servisini Yeniden Yükleme (Değişiklikleri Aktif Etme)
DNS dosyasını düzenleyip kaydetmek tek başına yeterli değildir. Yapılan manuel değişikliklerin sistem tarafından hemen okunup internete anons edilebilmesi için Bind (Named) servisine konfigürasyonu yeniden yüklemesini söylemeliyiz. Aşağıdaki komutu çalıştırın:
rndc reload ornek-domain.com
Eğer tüm DNS sistemini komple yeniden başlatmak isterseniz (AlmaLinux, CentOS 7+ veya Ubuntu sistemlerinde) alternatif olarak şu komutu da kullanabilirsiniz:
systemctl reload named
İşlem bu kadar! Alt alan adınız (hosting.ornek-domain.com) başarıyla yeni IP adresine yönlendirilmiştir.
