Minecraft sunucusuna domain bağlamak, oyuncuların 88.99.100.101 gibi bir IP yerine oyna.sunucum.com yazarak bağlanmasını sağlayan tek bir DNS kaydından ibarettir. İşin özü şudur: sunucunuzun IPv4 adresini gösteren bir A kaydı oluşturursunuz, sunucunuz 25565 dışında bir port kullanıyorsa buna bir de SRV kaydı eklersiniz. Toplam süre, DNS paneline erişiminiz varsa beş dakikadır.
Bu sayfada A kaydını doğru kurmayı, SRV kaydının alanlarını tek tek doldurmayı, cPanel ve Cloudflare gibi farklı panellerde ekranların nasıl değiştiğini, DNS yayılımını nasıl doğrulayacağınızı ve sunucu ağlarında alt alan adı planını göreceksiniz. Domainin ne olduğu ve nereden alınacağı konusunda emin değilseniz önce domain nedir ve nasıl satın alınır sayfasına, kayıt türlerinin genel mantığı için DNS kayıtları rehberine göz atın.
Domain Bağlamak Ne Sağlar, Ne Sağlamaz?#
Beklentiyi baştan doğru kurmakta fayda var. Domain bağlamanın üç somut faydası vardır:
- Akılda kalıcılık. Oyuncular IP ezberlemez; adresi Discord’a, YouTube açıklamasına, sunucu listelerine yazmak kolaylaşır.
- Taşınabilirlik. Sunucuyu başka bir makineye taşıdığınızda tek bir A kaydını güncellersiniz, adres değişmez. Bu, sunucu taşıma sürecinde en büyük kolaylıktır.
- Port gizleme. SRV kaydı sayesinde standart dışı port oyuncudan tamamen saklanır.
Hangi Kaydı Ne Zaman Kullanacaksınız?#
| Kayıt | Ne yapar | Ne zaman gerekir |
|---|---|---|
| A | Alan adını bir IPv4 adresine bağlar | Her zaman gerekir |
| AAAA | Alan adını bir IPv6 adresine bağlar | Sunucunuzun IPv6 adresi varsa |
| SRV | Servis için hedef sunucu ve portu bildirir | Port 25565 değilse |
| CNAME | Bir alan adını başka bir alan adına yönlendirir | Alt alan adını başka bir hosta bağlarken |
| TXT | Metin bilgisi taşır | Minecraft bağlantısı için gereksiz |
Karar şeması basittir: portunuz 25565 ise yalnızca A kaydı yeterlidir. Portunuz farklıysa A kaydı + SRV kaydı çifti kurarsınız. Bedrock sunucusunda ise her hâlükârda yalnızca A kaydı vardır, port bilgisini oyuncuya ayrıca söylersiniz.
Adım Adım A Kaydı ile Domain Bağlama#
-
Sunucunuzun kamu IP adresini not edin#
Bu, sağlayıcınızın size verdiği IPv4 adresidir; panelinizde veya teslim e-postasında yazar. Sunucunun kendi üzerinden de doğrulayabilirsiniz.
curl -4 ifconfig.me(Invoke-WebRequest -Uri "https://ifconfig.me/ip" -UseBasicParsing).Content -
DNS yönetim paneline girin#
Domaini nereden aldıysanız DNS yönetimi de oradadır: kayıt firmasının paneli, hosting hesabınızdaki cPanel Zone Editor ya da Cloudflare. Nameserver’ları başka bir yere yönlendirdiyseniz kaydı orada açmalısınız, kayıt firmasında değil.
-
Alt alan adı için A kaydı oluşturun#
Şu alanları doldurun: Tür A, Ad / Host
mc, Değer / Hedef sunucunun IPv4 adresi, TTL 3600. Kök domaini kullanacaksanız ad alanına@yazın. Değer alanınahttp://ön eki veya port eklemeyin; yalnızca IP yazılır. -
Sunucu tarafını kontrol edin#
server.propertiesiçindekiserver-ipsatırı boş olmalıdır. Bu satıra domain yazmak yaygın bir hatadır ve sunucunun yanlış arayüzü dinlemesine yol açar.server-ip= server-port=25565 online-mode=true motd=§6Sunucum §f| oyna.sunucum.com -
Test edin#
Oyunda Çok Oyunculu > Sunucu Ekle ekranına yalnızca
mc.sunucum.comyazın. Bağlanamıyorsanız DNS mi yoksa port mu sorunlu, bir sonraki bölümdeki komutlarla ayırt edin.
SRV Kaydı ile Portu Gizleme#
Sunucunuz 25572 gibi standart dışı bir portta çalışıyorsa oyuncular normalde sunucum.com:25572 yazmak zorundadır. SRV kaydı bu zorunluluğu ortadan kaldırır: Java Edition istemcisi bağlanmadan önce _minecraft._tcp kaydını sorgular, dönen hedef ve porta yönelir.
Standart bölge (zone) dosyası biçiminde kayıt şöyle görünür:
_minecraft._tcp.sunucum.com. 3600 IN SRV 0 5 25572 mc.sunucum.com.
mc.sunucum.com. 3600 IN A 88.99.100.101
Panellerin çoğu bu satırı tek tek alanlara böler. Alanların anlamı ve girmeniz gereken değerler şöyledir:
| Alan | Değer | Açıklama |
|---|---|---|
| Service | _minecraft | Alt çizgi dahil, birebir bu şekilde |
| Protocol | _tcp | Java Edition TCP kullanır |
| Name / Host | @ veya oyna | Oyuncunun yazacağı adres |
| Priority | 0 | Düşük değer önce denenir |
| Weight | 5 | Tek kayıt varsa önemsiz |
| Port | 25572 | Sunucunun gerçek portu |
| Target | mc.sunucum.com | A kaydı olan bir alan adı, IP değil |
| TTL | 3600 | Değişiklik yapacaksanız önceden 300’e düşürün |
:25572 yazmak veya hedefi bir CNAME’e işaret ettirmek de kaydı çalışmaz hâle getirir.SRV kaydı kurulduktan sonra oyuncu oyna.sunucum.com yazar, istemci arka planda 25572 portuna gider. Portunuz zaten 25565 ise SRV kaydına ihtiyacınız yoktur; kayıt zarar vermez ama gereksiz bir katman ekler. Port planlaması ve portun modemde/güvenlik duvarında açılması ayrı bir konudur, port yönlendirme ve port açma sayfasında ele aldık.
Panellere Göre SRV Kaydı Ekleme#
| Panel | Menü | Dikkat edilecek nokta |
|---|---|---|
| cPanel | Etki Alanları > Zone Editor > Kayıt Ekle > SRV | Service ve Protocol ayrı kutulardır |
| Cloudflare | DNS > Records > Add record > SRV | A kaydının proxy’si gri olmalı |
| Plesk | Websites & Domains > DNS Settings > Add Record | Kayıt adını tam yazmanız istenebilir |
| Kayıt firması paneli | DNS Yönetimi / Gelişmiş DNS | SRV desteği yoksa nameserver değiştirin |
cPanel kullanıyorsanız Zone Editor ekranının nasıl çalıştığını cPanel kullanım rehberinde bulabilirsiniz. Bazı ucuz kayıt firmalarının panelleri SRV kaydını desteklemez; bu durumda domaini Cloudflare gibi ücretsiz ve SRV destekleyen bir DNS servisine taşımak en pratik çözümdür.
Cloudflare Kullanıyorsanız: Proxy Kapalı Olmalı#
Cloudflare, Minecraft sunucuları için en sık yapılan hatanın kaynağıdır. Cloudflare’in ücretsiz proxy hizmeti yalnızca HTTP ve HTTPS trafiğini, yani 80/443 gibi web portlarını taşır. Minecraft 25565/TCP üzerinde kendi protokolünü konuşur ve bu trafik turuncu buluttan geçemez.
Proxy açık kalırsa istemci Cloudflare’in edge IP’sine bağlanmaya çalışır ve bağlantı kurulamaz. Bu belirtinin diğer olası nedenlerini Connection Timed Out hatası çözümü sayfasında sıraladık. Cloudflare’i DDoS koruması amacıyla düşünüyorsanız Minecraft için doğru araç bu değildir; oyun trafiğini filtreleyen bir katmana ihtiyacınız var.
DNS Yayılımı ve Doğrulama#
Yeni bir kayıt genellikle 5–30 dakikada dağılır. Var olan bir kaydı değiştirdiyseniz, eski değerin TTL’i dolana kadar bazı kullanıcılar eski IP’yi görmeye devam eder. Bu yüzden IP değişikliği planlıyorsanız bir gün önceden TTL’i 300 saniyeye düşürün, taşımadan sonra tekrar 3600’e çıkarın.
A kaydını doğrulama#
dig +short A mc.sunucum.com @8.8.8.8
nslookup mc.sunucum.com 1.1.1.1
SRV kaydını doğrulama#
dig +short SRV _minecraft._tcp.sunucum.com @8.8.8.8
# Beklenen cikti: 0 5 25572 mc.sunucum.com.
nslookup -type=SRV _minecraft._tcp.sunucum.com 8.8.8.8
Komut boş dönüyorsa kayıt ya henüz yayılmamıştır ya da ad alanı yanlış girilmiştir. En yaygın hata, panelin ad alanına zaten domaini eklediğini fark etmeyip _minecraft._tcp.sunucum.com yazmak ve kaydın _minecraft._tcp.sunucum.com.sunucum.com olarak oluşmasıdır. Kaydı kaydettikten sonra listede tam adının nasıl göründüğünü mutlaka kontrol edin.
Sunucu Ağında Alt Alan Adı Planı#
Birden çok sunucu işletiyorsanız her birine ayrı bir alt alan adı vermek hem yönetimi hem tanıtımı kolaylaştırır. Proxy kullanan bir ağda alt alan adları, Velocity veya BungeeCord tarafındaki forced hosts ayarıyla eşleştirilir: oyuncu hangi adresi yazdıysa doğrudan o alt sunucuda açılır.
| Adres | Kayıt | Hedef |
|---|---|---|
| oyna.sunucum.com | A | Proxy sunucusunun IP’si |
| skyblock.sunucum.com | CNAME | oyna.sunucum.com |
| survival.sunucum.com | CNAME | oyna.sunucum.com |
| harita.sunucum.com | A | Dynmap sunan makinenin IP’si |
Alt alan adlarının tamamı aynı proxy IP’sine gider; ayrıştırmayı DNS değil proxy yapar. Yapılandırma ayrıntıları için BungeeCord ve Velocity ile sunucu ağı kurulumu sayfasına bakın. Bu yapıda yalnızca proxy portu dışarı açılır, alt sunucular internete kapalı kalır.
Bedrock, MCPE ve Geyser Tarafı#
Bedrock istemcileri SRV sorgusu yapmaz. Bedrock sunucunuz için de bir A kaydı oluşturabilirsiniz, ancak port bilgisini oyunculara ayrıca vermeniz gerekir; Bedrock’un sunucu ekleme ekranında adres ve port alanları zaten ayrıdır. En temizi Bedrock tarafını varsayılan 19132/UDP portunda tutmaktır, böylece port yazmaya gerek kalmaz.
Java sunucunuza Geyser ile Bedrock oyuncuları da alıyorsanız, Geyser’in dinlediği UDP portu için ayrı bir A kaydı vermeniz gerekmez; aynı alan adı iki protokolü de karşılar. Bedrock kurulumunun kendine özgü ayrıntıları Minecraft PE / Bedrock sunucu kurulumu sayfasında.
Sunucu IP’si Değiştiğinde Ne Yapmalı?#
Domain bağlamanın en büyük getirisi bu anda ortaya çıkar. Sunucuyu yeni bir makineye taşıdığınızda tek yapmanız gereken A kaydındaki IP’yi güncellemektir; oyuncular adreste hiçbir değişiklik hissetmez. Geçişi sorunsuz yapmak için şu sırayı izleyin.
-
Taşımadan bir gün önce TTL’i düşürün#
A kaydının TTL değerini 3600’den 300 saniyeye çekin. Böylece yeni IP’ye geçtiğinizde çözümleyicilerin eski değeri en fazla beş dakika tutmasını sağlarsınız.
-
Yeni sunucuyu hazır hâle getirin#
Dünyayı, eklentileri ve yapılandırmayı yeni makineye kopyalayın, sunucuyu doğrudan IP ile test edin. Eski sunucu bu sırada çalışmaya devam edebilir.
-
Kaydı güncelleyin ve eskisini kapatın#
A kaydının değerini yeni IP ile değiştirin, ardından eski sunucuyu durdurun. İki sunucuyu aynı anda açık bırakmayın; bazı oyuncular hâlâ eskisine düşer ve orada oynadıkları ilerleme kaybolur.
-
Yayılımı doğrulayıp TTL’i geri yükseltin#
dig +short A mc.sunucum.com @8.8.8.8 dig +short A mc.sunucum.com @1.1.1.1Farklı çözümleyiciler yeni IP’yi dönmeye başladığında TTL’i tekrar 3600 yapabilirsiniz.
Sık Yapılan Hatalar#
- Nameserver’ı unutmak. Domain başka bir DNS servisine yönlendirilmişse kayıt firmasının panelinde yazdığınız kayıtlar hiçbir işe yaramaz. Önce nameserver’ın nereyi gösterdiğini kontrol edin.
- A kaydı değerine port veya protokol eklemek. Değer alanına yalnızca IP yazılır:
88.99.100.101.http://ön eki ve:25565soneki kaydı bozar. - SRV hedefini IP yapmak. Target alanı mutlaka A kaydı olan bir alan adı olmalıdır.
- Cloudflare proxy’sini açık bırakmak. Bulut turuncuysa oyun trafiği geçmez.
server-ipalanına domain yazmak. Bu satır boş kalmalıdır; anlamı ve diğer parametreler server.properties ayarları sayfasında.- Kök domainde CNAME kullanmak. Çoğu DNS altyapısı buna izin vermez; kök için A kaydı kullanın.
Domain ve sunucuyu aynı yerden yönetmek işleri belirgin biçimde kolaylaştırır. Minecraft sunucu paketleri kendi kamu IP’siyle teslim edilir; domaininizi Batihost üzerinden aldıysanız DNS panelinden A ve SRV kaydını aynı hesap içinde açabilirsiniz. Takıldığınız bir nokta olursa destek talebi açmanız yeterli.
Özetle#
Minecraft sunucusuna domain bağlamak iki kayıttan ibarettir: sunucunun IPv4 adresini gösteren bir A kaydı ve port 25565 değilse _minecraft._tcp SRV kaydı. SRV hedefi mutlaka bir alan adı olmalı, IP olmamalıdır. Cloudflare kullanıyorsanız proxy’yi kapatın, gri bulutta bırakın. Kayıt genellikle yarım saat içinde yayılır; IP değiştireceğiniz zaman TTL’i önceden 300 saniyeye düşürün. Son olarak: domain bağlamak IP’nizi gizlemez, bunun için ayrı bir koruma katmanına ihtiyacınız var.