Giriş:
Kapsamlı araştırma ve vestacp forumlarının tam analizinden sonra, sunucu taşıma sonrasında DNS, WEB ve E-posta yeniden oluşturulsa bile değişmeyen IP'yi güncelleme sorunu için resmi bir çözüm olmadığını gördüm. Burada, bir IP'den diğerine geçmem gerektiğinde sorunumu çözen bir betik oluşturdum; bazı durumlarda NAT IP de bu soruna yol açar.
Sunucu Taşıma Sonrası IP Nasıl Güncellenir:
Birkaç gün önce, müşterilerimizin çoğunun kontrol paneli olarak VestaCP kullandığı veri merkezimizi yeni bir konuma taşımak için çalışıyorduk. VestaCP, veri taşıma için çok mükemmel ve harika bir özellik sunuyor: v-backup-users ile yedek oluşturup üretilen zip dosyasını yeni sunucuya yüklemeniz ve v-restore-user komutunu çalıştırmanız yeterli, her şey tamamlanıyor. Ancak bizim durumumuzda her sunucuda taşınması gereken 500'den fazla hesap vardı; bu yüzden yeni zorluk, her hesabı tek tek geri yüklemekti ve bu çok zaman alan bir işlemdi, bu nedenle bunun için burada bir betik oluşturduk. Çünkü hâlâ her hesabı geri yüklemek için resmi bir yöntem yok. Geri yükleme başarıyla tamamlandıktan sonra yeni bir sorun daha bulduk: her alan adındaki DNS kaydı hâlâ eski IP'yi gösteriyordu ve çok çaba harcamamıza rağmen tüm resmi çözümler işe yaramıyordu; bu yüzden bu sorun için bir betik oluşturdum ve sizin de buna ihtiyacınız olabileceğini düşünerek burada sizinle paylaşıyorum. Bunun için aşağıdaki adımları uygulamanız gerekir.
Kök dizinde yeni bir dosya oluşturun veya betiği github üzerinden indirin
nano changeDNS.sh
Aşağıdaki kodu dosyaya ekleyin
#!/bin/bash oldIp=$1 newIp=$2 sed -i "s/$oldIp/$newIp/g" /home/*/conf/dns/*.db sed -i "s/$oldIp/$newIp/g" /usr/local/vesta/data/users/*/dns/*.conf /usr/local/vesta/bin/v-restart-dns echo "Everything done :) all DNS has been replaced from $oldIp to $newIp"
Dosyayı kaydedin ve aşağıdaki yöntemle çalıştırın
bash changeDNS.sh 2.2.2.2 4.4.4.4
Burada 2.2.2.2 eski IP, 4.4.4.4 ise yeni IP'dir; bunları kendi IP'nizle değiştirmeniz yeterli.
Sonuç:
VestaCP'de yeni sunucuya taşıma sonrasında eski DNS kaydı artık yukarıdaki yöntemle kolayca değiştirilebilir ve zamanınızdan ve emeğinizden tasarruf edebilirsiniz.
Başlamadan önce
- Her kullanıcının DNS bölgelerini ve web yapılandırmasını yedekleyin.
- Değişikliğin hızlı yayılması için kayıtlarınızın TTL değerini bir gün önceden düşürün.
- Tüm kayıtlar yayılana kadar eski sunucuyu çalışır durumda tutun.
Değişiklikten sonra
- DNS bölgelerini yeniden oluşturun ve DNS hizmetini yeniden başlatın, ardından bir alan adını
digveyanslookupile doğrulayın. - Web sitesinin, e-postanın ve SSL'in yeni IP üzerinde çalıştığını kontrol edin.
- Cloudflare veya başka bir DNS sağlayıcısı da kullanıyorsanız, kaynak IP'yi orada da güncelleyin.
Sunucu taşıma konusunda yardıma mı ihtiyacınız var? bulut barındırma ve sunucu yönetimi hizmetimize göz atın.
More about vestacp
Want to go further with vestacp? These Netstech guides and services are a good next step:



