cPanel ve WHM (Web Host Manager) sistemleri, web hosting yönetiminde yaygın olarak kullanılır. Ancak bazen yeni bir kullanıcı eklerken karşılaşılan “DNS Entry Already Exists” hatası, yönetimi karmaşık hale getirebilir. Bu makalede, bu hatanın nedenleri ve çözüm yollarını teknik detaylarla inceleyeceğiz.
Hatanın Kaynağı Nedir?
“DNS Entry Already Exists” hatası, aynı DNS kaydının sistemde zaten var olduğunu belirten bir uyarıdır. WHM üzerinde yeni bir kullanıcı veya hesap oluştururken, eklenmek istenen domain veya alt alan adı DNS kayıtları mevcutsa sistem bu hatayı verir. Bu, çakışma ve karışıklık riskine karşı bir korumadır.
Problemi Anlama ve Tanımlama
Bu hatanın sebepleri arasında:
- Daha önceden oluşturulmuş aynı alan adına sahip başka bir kullanıcı hesabı bulunması,
- DNS zonelarının manuel müdahaleyle iki kere oluşturulması,
- WHM/cPanel’deki DNS önbellek sorunları,
- Alan adına ait DNS kayıtlarının başka bir hesap üzerinden yönetilmesi yer alabilir.
Bu sorunu çözmek için öncelikle hangi kullanıcının DNS kaydını tuttuğunu tespit etmek gerekir.
DNS Kaydını Kontrol Etme ve Silme
Komut satırından mevcut DNS zonelarını listeleyebilirsiniz:
ls /var/named/
Hangi alan adlarının mevcut olduğunu görmek için bu komut faydalıdır. Eğer aynı domain listeleniyorsa, hangi kullanıcıya ait olduğunu bulmalısınız. Bu bilgiyi /var/cpanel/users dizininde domainlerin dosya içeriklerine bakarak kontrol edebilirsiniz.
DNS Zonasını WHM Üzerinden Kaldırma
WHM panelden DNS zones sekmesine gidip, tekrar eden veya hataya sebep olan domain için zone silme işlemi gerçekleştirilmelidir. Alternatif olarak SSH ile aşağıdaki komutu kullanabilirsiniz:
rm -f /var/named/domainadi.com.db
rm -f /var/named/domainadi.com.db.ensis
rm -f /var/cpanel/users/kullaniciadi
Bu komutlar DNS zone dosyasını ve kullanıcının cPanel ayar dosyasını siler. Ancak dikkatli olunmalı, yanlış dosya silinmemelidir.
DNS Önbelleğini Temizleme
Bazen DNS kayıtları önbelleğe alınır ve bu da hataya neden olur. Bu durumda:
service named restart
veya
systemctl restart named
komutları ile DNS servisini yeniden başlatmak gerekir. Böylece güncel kayıtlar sisteme yansımış olur.
Yeni Kullanıcı Oluşturma Adımları
DNS çakışmaları temizlendikten sonra WHM üzerinden yeni kullanıcı oluşturmak için:
- “Create a New Account” menüsüne gidin,
- Alan adını girin,
- DNS zonelarının mevcut olmadığından emin olun,
- Kullanıcı adını ve şifreyi belirleyin,
- Kullanıcıyı oluşturun.
Bu sırayı takip etmek, hata ile karşılaşma ihtimalini azaltır.
Özet
cPanel ve WHM’de “DNS Entry Already Exists” hatası, genellikle önceden var olan bir DNS kaydından kaynaklanır. Kaydı tespit edip silmek, DNS hizmetini yeniden başlatmak ve ardından yeni kullanıcı oluşturmak problemi çözer. Sistem yöneticilerinin, bu süreçte DNS dosya yapısını ve kullanıcı dizinlerini iyi anlaması gerekmektedir.
Sen de güvenilir ve sorunsuz hosting çözümleri arıyorsan, SNET’in profesyonel hosting hizmetlerinden yararlanabilirsin. Detaylı bilgiler ve farklı hosting paketleri için hosting sayfamızı ziyaret et ve işine en uygun planı seç.
