Sunucuda IPv4 ve IPv6
Sıradan bir VPS'in bir genel IPv4 adresi ve sağlayıcı destekliyorsa bir IPv6 alt ağı vardır. Ek IPv4 neredeyse her zaman ücretlidir, en ucuz tarifeler ise bazen hiç kendi IPv4 adresi olmadan gelir. Bu kıtlığın nereden kaynaklandığına, yalnızca IPv6 ile neler yapılabileceğine ve bir posta sunucusunun hangi adres ayarlarına ihtiyaç duyduğuna bakalım.
IP adresi, sunucunun internetteki numarasıdır. IPv4'te 32 bitliktir, toplamda yaklaşık 4,3 milyar adres vardır ve bunların bir kısmı hizmet ağları ile özel ağlar için ayrılmıştır. IPv6'da adres 128 bitliktir ve adres sayısı o kadar fazladır ki sağlayıcı her sunucuya koca bir alt ağ verebilir. İki protokol paralel çalışır: çift yığınlı (dual stack) bir sunucuya hem IPv6'sı olanlar hem de yalnızca IPv4'ü olanlar erişebilir.
IPv4 adresleri neden tükendi ve neden ücretli
Boş IPv4 adreslerini, her biri dünyanın kendi bölgesinden sorumlu beş bölgesel kayıt kuruluşu dağıtıyordu. IANA'daki ortak havuz 3 Şubat 2011'de tükendi: o gün son adresler kayıt kuruluşları arasında eşit olarak paylaştırıldı. Kuzey Amerika'daki ARIN kendi havuzunu 24 Eylül 2015'te tüketti. Avrupa'daki RIPE NCC son boş adreslerini 25 Kasım 2019'da dağıttı. O tarihten bu yana yeni bir kuruluş RIPE NCC'nin bekleme sırasına girebilir ve havuza başkalarının adresleri geri döndüğünde yalnızca 256 adres (/24) alabilir.
Bu yüzden yeni adreslere ihtiyaç duyan sağlayıcı bunları başka kuruluşlardan satın alır veya kiralar ve maliyeti tarife fiyatına yansıtır ya da ek adres için ayrıca ücret alır. 2 Kasım 2026 itibarıyla accsly kataloğuna göre ek IPv4 fiyatını net olarak belirten 140 sağlayıcıda medyan adres başına aylık yaklaşık 2,2 $ (2 Kasım 2026 kuruyla 180 ₽), fiyatların yarısı yaklaşık 1,9–3,4 $ arasında. Ücretsiz ek adres nadirdir.
Buradan pratik bir öneri çıkar: sunucunun birden fazla adrese ihtiyacı varsa (ayrı sertifikalı farklı siteler için bu uzun zamandır gerekmiyor, ama e-posta veya hizmetlerin ayrılması için gerekebilir) bunları baştan tarife fiyatına dahil ederek hesaplayın.
NAT VPS ve IPv4 adresi olmayan sunucular
Sunucuları daha ucuza sunabilmek için bazı sağlayıcılar her müşteriye kendi IPv4 adresini vermez. İki seçenekle karşılaşılır.
- NAT VPS: birkaç sunucu için tek bir dış IPv4 adresi, her birinin kendi küçük port aralığı vardır. Sağlayıcı, sizin aralığınızdaki bir porta gelen bağlantıyı sunucunuza yönlendirir. SSH, API'lere kendisi bağlanan bir bot veya testler için bu yeterlidir. 80 ve 443 portlarında bir site aracı olmadan yayınlanamaz; PTR ve adresin itibarı da komşularla ortaktır.
- Yalnızca IPv6 (IPv6-only): sunucunun yalnızca IPv6 adresleri vardır. Gelen bağlantılar yalnızca IPv6'sı olanlardan, giden bağlantılar yalnızca IPv6 üzerinden erişilebilen kaynaklara mümkündür.
accsly kataloğunda 31 sağlayıcıdaki 349 VPS tarifesi kendi IPv4 adresi olmadan geliyor. Böyle bir tarifeyi yalnızca sunucunun ne yapacağını ve ona nereden bağlanılacağını biliyorsanız alın.
IPv6 ve /64 alt ağı
IPv6'da adres ikiye bölünür: ilk 64 bit ağ numarası, son 64 bit o ağdaki cihazın numarasıdır. Bu, IPv6 mimarisinin bir gereğidir (RFC 4291, RFC 7421'de ayrıntılı olarak ele alınır); bu nedenle tek bir ağ segmenti için en küçük alt ağ /64'tür ve bundan daha küçük bölmek alışılmış değildir. RIPE NCC, operatörlere yönelik önerilerinde (RIPE-690 belgesi) müşteriye /48 veya /56, her segmente ise en az /64 verilmesini tavsiye eder.
Sunucu açısından bu şu anlama gelir: bir /64'te 18 kentilyondan fazla adres vardır ve tek bir VPS'e gerektiği kadar IPv6 adresini ücretsiz olarak atayabilirsiniz. Pratikte sağlayıcılar farklı biçimlerde verir: tam bir /64, daha büyük bir alt ağ veya ortak ağdan tek tek adresler; çok sayıda adrese ihtiyacınız varsa bunu koşullardan netleştirin. Katalogdaki 703 sağlayıcı IPv6 desteğini onaylıyor; tarifeler IPv6'lı VPS seçkisinde.
Sunucuda IPv6'nın çalıştığını üç komutla kontrol edebilirsiniz:
ip -6 addr show scope global
ping -6 -c 3 2001:4860:4860::8888
curl -6 -sI https://www.google.com | head -1
Birincisi atanan adresleri gösterir, ikincisi sunucunun dış ağı IPv6 üzerinden gördüğünü, üçüncüsü DNS ve HTTPS'in çalıştığını. Güvenlik duvarını unutmayın: IPv4 kuralları IPv6'ya otomatik olarak uygulanmaz. ufw kuralları her iki protokole de uygular, elle yazılan iptables kurallarında ise ayrı bir ip6tables kural seti gerekir. Diğer güvenlik adımları VPS satın aldıktan sonra ilk 10 adım: güvenlik yazısında.
Yalnızca IPv6 ne zaman yeterli
Yalnızca IPv6'lı bir sunucu, sıradan ziyaretçilerin doğrudan erişmediği durumlarda uygundur:
- sizin IPv6'lı sunucularınızın bağlandığı iç hizmetler: veritabanı, kuyruk, yedekleme depolaması;
- CDN veya ters proxy arkasındaki site: ziyaretçiler CDN'in IPv4 adresine gelir, CDN de sayfaları sunucunuzdan IPv6 üzerinden alır (CDN sağlayıcısı bunu destekliyorsa);
- gerekli tüm depolar IPv6 üzerinden erişilebilir durumdaysa test ortamları ve kod derleme;
- evde veya ofiste sizin de IPv6'nız varsa SSH ile yönetim.
Ziyaretçiler sunucuya doğrudan bağlanıyorsa (CDN'siz site, oyun sunucusu, e-posta) veya sunucunun kendisi IPv6'sı olmayan hizmetlere erişiyorsa yetmez: bazı API'ler, paket aynaları ve siteler hâlâ yalnızca IPv4 üzerinden çalışıyor. Bunlara giden bağlantılar için NAT64 ve DNS64 mekanizması vardır (RFC 6146 ve RFC 6147): sağlayıcı veya herkese açık bir hizmet, IPv4 adreslerine yönelik istekleri IPv6'ya çevirir. Sağlayıcı bunu sunmuyorsa yalnızca IPv6'lı bir sunucu bu kaynaklara ulaşamaz.
E-posta için ters DNS kaydı (PTR)
Sıradan bir DNS kaydı bir adı bir adrese bağlar (IPv4 için A, IPv6 için AAAA). Ters PTR kaydı ise adresi bir ada bağlar. Posta sunucuları için önemlidir: Google, gönderenlerden e-postanın gönderildiği adresin bir ada işaret eden PTR kaydına sahip olmasını, bu adın da aynı adrese geri işaret etmesini şart koşar. Bu olmadan Gmail'e giden e-postalar reddedilir veya spama düşer. Her adres için eşleşen PTR ve A kayıtları tutma önerisi RFC 1912'de de yer alır.
PTR'yi adresin sahibi, yani sağlayıcı ayarlar. Genellikle bu, sunucu kontrol panelindeki bir alan veya destek ekibine yapılan bir taleptir. Sıralama şöyle:
- bir A kaydı (e-posta IPv6 üzerinden de gidecekse AAAA kaydı) oluşturun, örneğin
mail.example.com→ sunucu adresi; - aynı adres için PTR'yi sağlayıcıdan isteyin veya panele kendiniz girin: adres →
mail.example.com; dig -x sunucu_adresi +shortkomutuyla kontrol edin: yanıt A kaydındaki adla aynı olmalıdır;- sunucu e-postayı IPv6 üzerinden de gönderiyorsa IPv6 adresi için de PTR gerekir, aksi halde e-postaların bir kısmı ters kaydı olmayan bir adresten gider.
NAT VPS'te kendi PTR'nizi ayarlayamazsınız: adres ortaktır. Posta sunucusunun bir diğer koşulu açık giden 25 numaralı porttur: bazı sağlayıcılar bu portu varsayılan olarak kapalı tutar ve talep üzerine açar. Bunun mümkün olduğu tarifeler posta sunucusu için VPS seçkisinde. Ödeme yapmadan önce tarifenin başka hangi koşullarını kontrol etmeye değer olduğu Hosting tarifeleri nasıl okunur: gizli sınırlamalar yazısında anlatılıyor.