Alan adınızı Linux VPS sunucunuza yönlendirin (DNS)

3 min
VPS/VDS Hosting

Bir alan adı, DNS kayıtları sunucunuzun nerede olduğunu söylemedikçe işe yaramaz. Bu rehberde bir alan adını VPS Linux Infrawire sunucunuza bağlayacak, IPv4, IPv6 ve www kayıtlarını ekleyecek ve her şeyin doğru çözümlendiğini kontrol edeceksiniz.

📋 Ön koşullar

  • Genel bir IPv4 adresine (isteğe bağlı olarak IPv6) sahip bir VPS. Müşteri alanınızdan VPS'in IP adresini ve root parolasını bulabilirsiniz.
  • Kayıtlı bir alan adı (example.com) ve DNS bölgesine erişim; alan adı sağlayıcınızda ya da bir DNS sağlayıcısında.
  • Bilgisayarınızda veya VPS üzerinde dig ve nslookup:
Bash
# Ubuntu 24.04 / Debian 12 sudo apt update && sudo apt install -y dnsutils # AlmaLinux 9 / Rocky 9 sudo dnf install -y bind-utils

🧭 Kayıt türlerini anlayın

TürAmaçÖrnek değer
AAd - IPv4 adresiVPS_IP
AAAAAd - IPv6 adresiVPS_IPV6
CNAMEBaşka bir ada takma adexample.com.

CNAME, çıplak alan adına (example.com, apex) konamaz; çünkü bölgedeki diğer kayıtlarla çakışır. Orada A/AAAA kullanın, www gibi alt alan adları için CNAME kullanın.

✍️ A ve AAAA kayıtlarını oluşturun

Alan adı sağlayıcınızın DNS bölge düzenleyicisinde bu kayıtları ekleyin. @ ana bilgisayar alanı çıplak alan adını temsil eder.

TEXT
Tür Ana bilgisayar Değer TTL A @ VPS_IP 3600 AAAA @ VPS_IPV6 3600

Bazı arayüzler @ yerine tam adı (example.com.) ister. Sondaki noktayı yalnızca düzenleyici tam nitelikli ad istiyorsa bırakın. IPv6 kullanmıyorsanız AAAA kaydı eklemeyin: yanlış bir AAAA hiç olmamasından kötüdür, çünkü birçok istemci önce IPv6'yı dener.

🔗 CNAME ile www ekleyin

IP'yi tek bir yerde değiştirmek için www adını ana adı izleyecek şekilde ayarlayın:

TEXT
Tür Ana bilgisayar Değer TTL CNAME www example.com. 3600

Diğer alt alan adları da aynı şekilde çalışır. Bir alt alan adı farklı bir sunucuya gitmeliyse A kaydı kullanın (örneğin api başka bir IP'ye).

⏱️ TTL ve yayılım

TTL (yaşam süresi, saniye cinsinden), çözümleyicilerin bir yanıtı ne kadar süre önbellekte tutabileceğini belirtir. Yeni bir kayıt genellikle dakikalar içinde görünür, ancak mevcut bir kaydın değişikliği eski TTL dolana kadar görünmez.

  • Taşımadan bir gün önce TTL'yi 300 yapın, sonra IP'yi değiştirin.
  • Değişiklik oturduktan sonra tekrar 3600 veya daha yükseğe çıkarın.
  • Tam yayılım hiçbir zaman anlık değildir: birkaç dakikadan birkaç saate kadar sürebilir.

✅ dig ve nslookup ile doğrulayın

Önce kendi çözümleyicinize, sonra karşılaştırmak için genel bir çözümleyiciye sorun:

Bash
dig +short example.com A dig +short example.com AAAA dig +short www.example.com CNAME # Belirli bir genel çözümleyiciyi sorgulayın dig @1.1.1.1 +short example.com A dig @8.8.8.8 +short example.com A # Yetkili sunucuları doğrudan sorgulayın (önbelleksiz) dig +short NS example.com dig @NAMESERVER +short example.com A

Aynı kontrol nslookup ile:

Bash
nslookup example.com nslookup -type=AAAA example.com nslookup www.example.com 1.1.1.1

Yanıt VPS_IP ile aynı olmalıdır. Ardından sunucuya giden yolu test edin:

Bash
ping -c 3 example.com curl -I http://example.com

🔁 Ters DNS (PTR)

Normal DNS bir adı IP'ye çevirir. Ters DNS (PTR kaydı) tersini yapar: VPS_IP adresini bir ana bilgisayar adına bağlar. Alan adı bölgenizde değil, IP bloğunun sahibi tarafından yönetilir; bu yüzden barındırma sağlayıcınızdan ayarlamasını isteyin. Posta sunucuları buna çok güvenir; bu yüzden posta göndermek için kullandığınız adı, örneğin mail.example.com, girin ve bu adın eşleşen bir A kaydı olduğundan emin olun.

Bash
dig -x VPS_IP +short host VPS_IP

☁️ Özel durum: Cloudflare proxy

Bir kayıt proxy üzerinden geçiyorsa (turuncu bulut), genel DNS VPS_IP yerine Cloudflare adreslerini döndürür. Bu beklenen bir durumdur: dig sunucunuzun IP'sini asla göstermez.

  • Web trafiği (80/443) Cloudflare üzerinden geçer; SSH, posta veya oyun sunucuları gibi diğer hizmetler geçmez.
  • HTTP(S) olmayan her şey için yalnızca DNS (gri bulut) kaydı oluşturun; örneğin ssh.example.com adresini VPS_IP'ye yönlendirin.
  • Posta kayıtları (mail, MX hedefleri) her zaman yalnızca DNS olmalıdır.
  • SSL modunu Full (strict) tutun ve VPS'e geçerli bir sertifika kurun; aksi halde yönlendirme döngüleri veya 525 hatası alırsınız.

🛠️ Sorun giderme

Eski IP hâlâ görünüyor. Önceki TTL dolmamış. Bölgenin doğru olduğunu doğrulamak için dig @NAMESERVER ile yetkili sunucuyu sorgulayın, sonra bekleyin. Gerekirse yerel önbelleği temizleyin:

Bash
sudo resolvectl flush-caches

NXDOMAIN veya yanıt yok. Kayıt yanlış bölgede, ana bilgisayar adında yazım hatası var ya da alan adı düzenlediğinizden farklı ad sunucuları kullanıyor. dig NS example.com çıktısını alan adı sağlayıcınızda tanımlı ad sunucularıyla karşılaştırın.

Alan adı çözümleniyor ama site açılmıyor. DNS doğru; sorun hizmette. Bir web sunucusunun portu dinlediğini ve güvenlik duvarının izin verdiğini kontrol edin:

Bash
sudo ss -tlnp | grep -E ':80|:443'

🎉 Alan adınız artık VPS'inize yönleniyor: şimdi bir web sunucusu kurup sertifika alabilirsiniz.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör

Çerez kullanıyoruz

Sitemizdeki deneyiminizi iyileştirmek için analiz çerezleri kullanıyoruz. Hiçbir veri üçüncü taraflara satılmaz. Daha fazlasını şurada öğrenin: gizlilik politikası.