VPS’e Domain Yönlendirme Nasıl Yapılır? Neler Gerekir?

VPS’e Domain Yönlendirme Nasıl Yapılır? Neler Gerekir?

Bir VPS ile domain adı kullanabilmek için öncelikle bazı DNS değişiklikleri yapmanız gerekiyor. Bu rehberde, iki farklı yöntem kullanarak sanal sunucuya domain yönlendirme nasıl yapılır sorusuna ışık tutacağız:

  • Mevcut DNS bölgesinde A kaydını değiştirme
  • Özel nameserver ile yeni DNS bölgesi oluşturma

Bilgileri Edinme

Öncelikle sanal sunucunuzun IP adresini bulmanız gerekiyor. Hostinger panelinde bütün VPS bilgilerini Sunucular bölümünde bulabilirsiniz.

Hostinger VPS yönetimi bölümü

SSH Bilgileri bölümünün altındaki alanda sanal sunucunuzun özel IP adresi bulunuyor.

VPS özel IP adresi bölümü

Yöntem 1 — Özel Nameserver Aracılığıyla VPS Domain Yönlendirme

Özel nameserver aracılığıyla VPS domain yönlendirme biraz karışık çünkü sanal sunucu üzerinde yeni birg DNS bölgesi oluşturmanız gerekiyor. Bu yöntem sayesinde DNS bölgeniz VPS ile değişecek ve bu sayede gelecektekte DNS ile ilgili bütün değişiklikleriniz yeni oluşturulan bölge üzerinden yapılacaktır.

Özel Nameserver Oluşturma

Domain için yeni child nameserver oluşturarak işe başlayın. Her bir girdi, özel VPS IP adresine yönlendirilmiş olmalıdır. Hostinger‘da bu işlemi domain yönetim panelini kullanarak kolayca gerçekleştirebilirsiniz.

hostinger özel nameserver

VPS üzerinde DNS Bölgesi Oluşturma

Sıradaki adımda, sanal sunucu üzerinde domaininiz için bir DNS bölgesi oluşturmalısınız. VPS sunucunuza SSH ile bağlanın ve aşağıdaki komutları uygulayın:

cd /etc/bind

Ardından DNS dosyaları için ayrı bir klasör oluşturun:

mkdir -p zones

Yeni oluşturulan dizine erişim sağlayın:

cd zones

Nano command kullanarak, domaininiz için yeni bir bölge dosyası oluşturun:

nano hostinger-tutorials.xyz

Aşağıdaki örneğği VPS sunucunuzun özel IP ve domain adınızdaki bütün IP adreslerinin ve domain girdilerinin yerine yapıştırın:

  • ;
  • ; BIND data file for hostinger-tutorials.xyz
  • ;
  • $TTL 3h
  • @ IN SOA ns1.hostinger-tutorials.xyz. admin.hostinger-tutorials.xyz. (
  • 1 ; Serial
  • 3h ; Refresh after 3 hours
  • 1h ; Retry after 1 hour
  • 1w ; Expire after 1 week
  • 1h ) ; Negative caching TTL of 1 day
  • ;
  • @ IN NS ns1.hostinger-tutorials.xyz.
  • @ IN NS ns2.hostinger-tutorials.xyz.
  •  
  •  
  • hostinger-tutorials.xyz. IN MX 10 hostinger-tutorials.xyz.
  • hostinger-tutorials.xyz. IN A 153.92.211.25
  • ns1 IN A 153.92.211.25
  • ns2 IN A 153.92.211.25
  • www IN CNAME hostinger-tutorials.xyz.
  • mail IN A 153.92.211.25
  • ftp IN CNAME hostinger-tutorials.xyz.

CTRL+X kısayolunu kullanarak dosyayı kaydedin ve değişiklikleri onaylayın. Sıradaki adımda varsayılan bind yapılandırmasını gireceğiz:

cd /etc/bind
nano named.conf.local

Aşağıdaki satırları en aşağıya ekleyerek dosya adını gerçek değerlerle değiştirdiğinize emin olun:

  • zone “hostinger-tutorials.xyz” {
  • type master;
  • file “/etc/bind/zones/hostinger-tutorials.xyz”;
  • };

Stabil bir DNS forwarder kullanmanız tavsiye edilir. Bu örneğimizde named.conf.options dosyasını düzenleyerek Google Public DNS kullanacağız:

nano named.conf.options

Aşağıdaki satırları bulun:

  • // forwarders {
  • // 0.0.0.0;
  • // };

Bu satırları gerekli şekilde aşağıdaki ile düzenleyin:

  • forwarders {
  • 8.8.4.4;
  • };

Şimdi bütün gerekli değerler eklenmiş oldu. DNS bölgesi dosya syntax’inin doğru olduğunu aşağıdaki komutu kullanarak kontrol edin:

named-checkzone hostinger-tutorials.xyz /etc/bind/zones/hostinger-tutorials.xyz

Eğer görev başarılı şekilde tamamlanmışsa, aşağıdakine benzer bir mesaj almalısınız:

named-checkzone komutu kullanarak DNS bölgesi kontrolü

Son olarak, DNS bind hizmetini yeniden başlatın ve çalıştığına emin olun:

/etc/init.d/bind9 restart
/etc/init.d/bind9 start

Nameserver Değiştirme

Yap-bozun bütün parçalarını edindiğimize göre, son olarak domaininizin nameserver’larını yeni oluşturulanlarla değiştirmemiz gerekiyor. Hostinger’da bu işlemi domain yönetim paneli üzerinden yapabilirsiniz.

Hostinger üzerinde kayıtlı bir domain'e nameserver uygulama

DNS işleme süresinin 24 saate kadar sürebileceğini unutmayın, bu sebeple herşeyin çalışabilir hale gelmesi için en az bir veya iki saat beklemeniz gerekiyor. İşlemleri hızlandırmak için DNS temizleme ve tarayıcı önbelleği temizleme yapabilirsiniz. Aynı zamanda online DNS kontrol araçları kullanarak yeni oluşturulan bölgenin işlevselliğini kontrol edebilirsiniz. DNS işleme tamamlandığında, tarayıcınızla domain adresine ulaşmaya çalıştığınızda varsayılan yükleme sayfasıyla karşılaşacaksınız.

Ubuntu varsayılan sayfa

Yöntem 2 — A kaydı aracılığıyla VPS Domain Yönlendirme

Bu adım oldukça basit bir çözümdür. Yetkili DNS bölgesi içerisinde A kaydı‘nızı değiştirmeyi gerektirir. Bu sayede A kaydı değişikliği, nameserver’ların halihazırda yönlendiği DNS bölgesi üzerinden gerçekleştirilmelidir.

Eğer bu seçeneği seçerseniz, DNS bölgesi dosyanız diğer bütün mevcut girdiler (CNAME, MX, NS ve diğer kayıtlar) hosting sağlayıcınızda kalacaktır. Bu yaklaşım, yeni başlayanlar veya DNS bölgelerini değiştirmek istemeyenler için daha kolay olacaktır.

Domain adınızın şu an için nereye yönlendirildiğini bilmiyorsanız, DNS aracı kullanarak veya NS kayıtlarını bulmak için dig komutunu kullanarak öğrenebilirsiniz. Aşağıdaki komutu terminal üzerinde çalıştırmak yeterlidir:

 dig NS +short hostinger-tutorials.xyz
dig komutunu kullanarak nameserver kontrolü

Artık domainin nereye yönlendirildiğini bildiğinize göre hosting sağlayıcınıza ulaşın ve domain DNS bölgesini açın.

DNS girdileri ekleme

Bu noktada iki farklı yaklaşım izleyebilirsiniz:

  1. İki A kaydı kullanarak – birisi www subdomain için, diğeri domainin kendisi için.
  2. Domain için A kaydı kullanarak, CNAME için www subdomain kullanımı

İki seçenek de aynı sonucu verecektir. Mevcut A kaydı değerini bularak işe başlayın ve bu kaydı daha önce bulduğumuz özel IP adresi ile değiştirin. Aşağıda DNS bölgesinde girdilerin nasıl gözükmesi gerektiğini görebilirsiniz.

Seçenek 1 – İki A kaydı kullanarak

NameTTLTypeAddress
ornek.com14400A153.92.211.25
www.ornek.com14400A153.92.211.25

Seçenek 2 – A kaydı ve CNAME kullanarak

NameTTLTypeAddress
ornek.com14400A153.92.211.25
www.ornek.com14400CNAME ornek.com

DNS Kontrolü Gerçekleştirme

VPS domain yönlendirme gerçekleştikten sonra yapmanız gereken kayıtların doğru eklenip eklenmediğini kontrol etmektir. Unutmayın, DNS işleme 24 saate kadar sürebilir, bu sebeple herşeyin çalışmaya başlaması için birkaç saat beklemeniz gerekebilir. Ancak çoğu DNS kontrol aracı anında sonuç verebilir. Bunu ayrıca terminal üzerinde dig komutunu kullanarak gerçekleştirebilirsiniz:

dig A +short hostinger-tutorials.xyz
dig komutu kullanarak A kaydı kontrolü

Eğer komut sonrasında A kaydı olarak VPS özel IP adresini görüyorsanız, herşey düzgün çalışıyor demektir. Geriye sadece DNS işlemenin tamamlanmasını beklemek kalıyor. İşlemi hızlandırmak için DNS temizleme ve tarayıcı önbelleği temizleme yapabilirsiniz. DNS tamamen aktif olduğunda, domain adını tarayıcınızla ziyaret ettiğinizde yüklenme sayfasını göreceksiniz.

VPS domain yönlendirme başarılı olduğunda gösterilen ubuntu yükleme sayfası

Bonus – Reverse DNS Kurulumu

Bazı durumlarda, reverse DNS kaydı oluşturmanız gerekebilir. Hostinger bu işlemi sahip olduğu dahili araç aracılığıyla oldukça kolaylaştırmaktadır. Aracı sunucu yönetim panelinizin en altında bulabilirsiniz.

Eklenme tamamlandıktan sonra işlemin tamamen aktif olabilmesi için birkaç saat beklemeniz gerekebilir.

VPS Domain Yönlendirme – Kapanış

Bu rehberde VPS domain yönlendirmek üzere iki farklı yöntem öğrendik. DNS değişikliklerinin tamamen aktif hale gelebilmesi birkaç saat alabilir.

Domain, VPS ile çalışmaya başladığında gerçek macera başlıyor. Sanal host oluşturma ve LAMP kurulumu rehberleri sizin için iyi bir başlangıç olacaktır.

Eğer herhangi bir sorunuz varsa, aşağıdaki yorumlar bölümünü kullanarak bizimle paylaşmaktan çekinmeyin.

Author
Yazar

Egehan D.

Egehan Hostinger'da ML ve NN ile denetimsiz öğrenme üzerinde çalışıyor. Veri analizi hakkında büyük bir tutkuya sahiptir. İşi her ne kadar hobi gibi olsa da, çeşitli aktivitelerde gönüllü olmaktan ve ormanda kamp yapmaktan da büyük oranda zevk alıyor.