IPv6, internet altyapısında IPv4 adreslerinin yetersizliği ile ortaya çıkan yeni nesil bir adresleme protokolüdür. 128 bit uzunluğa sahip adres yapısı sayesinde birçok IP tanımlanabilir.
Özellikle dedicated sunucularda IPv6 kullanmak, yüksek ölçekli projelerde ağ verimliliğini artırır.
Bir dedicated sunucuya IPv6 adres bloğu tahsis edildiğinde genellikle “/64” veya “/48” gibi bir adres aralığı verilir.
| YOUR_IPV6 | Size ait IPv6 adresi | 2607:5300:abcd:efgh::1 |
| IPv6_PREFIX | Adres bloğu öneği (genellikle 64) | /64 |
| IPv6_GATEWAY | Ağ geçidi adresi | 2607:5300:abcd:efff:ffff:ffff:ffff:ffff |
Debian ve Ubuntu Sunucularda IPv6 Yapılandırma
Sunucumuza SSH üzerinden bağlanalım ve yönetim oturumumuzu başlatalım.
ssh root@sunucu_ip
IPv6’nın otomatik yapılandırması bazen özel bloklarda sorun oluşturabilir. Bundan dolayı IPv6 otomatik ayarlarını devre dışı bırakalım.
net.ipv6.conf.all.autoconf=0
net.ipv6.conf.all.accept_ra=0
Kaydedip etkinleştirelim.
sudo sysctl -p
Şimdi IPv6 adresini tanımlayalım ve Netplan yapılandırmasını hazırlayalım. Ağ arayüzünü belirleyip yeni dosyamızı oluşturalım.
sudo nano /etc/netplan/51-ipv6.yaml
İçeriği şu şekilde düzenleyelim.
network:
version: 2
ethernets:
eno3:
dhcp6: no
addresses:
- 2607:5300:abcd:efgh::1/64
- 2607:5300:abcd:efgh::2/64
gateway6: 2607:5300:abcd:efff:ffff:ffff:ffff:ffff
nameservers:
addresses:
- 2001:4860:4860::8888
- 2001:4860:4860::8844
IPv6 yapılandırmasının doğru çalışıp çalışmadığını test edelim. Google IPv6 adresine birkaç ping atarak doğrulama yapalım. Yanıt alıyorsak IPv6 yapılandırmamız başarıyla tamamlanmıştır.
ping6 -c 4 ipv6.google.com
Fedora, AlmaLinux, Rocky Linux ve CentOS Sistemlerinde IPv6 Kurulumu
Herhangi bir değişiklik öncesinde ağ yapılandırma dosyamızın yedeğini alalım. Böylece hata durumunda geri dönme şansımız olsun.
sudo cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
Ağ yapılandırma dosyasını açalım ve IPv6 adres bilgilerini düzenleyelim. Bu adımda varsayılan ağ geçidi ve DNS adreslerini de tanımlayalım.
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
Aşağıdaki satırları ekleyelim.
IPV6INIT=yes
IPV6ADDR=2607:5300:abcd:efgh::1/64
IPV6_DEFAULTGW=2607:5300:abcd:efff:ffff:ffff:ffff:ffff
DNS1=2001:4860:4860::8888
DNS2=2001:4860:4860::8844
Birden fazla IPv6 adresi gerekiyorsa şunu ekleyelim.
IPV6ADDR_SECONDARIES="2607:5300:abcd:efgh::2/64 2607:5300:abcd:efgh::3/64"
Değişiklikleri etkinleştirmek için ağ hizmetini yeniden başlatalım. Sisteminizde NetworkManager varsa onun üzerinden işlemi tamamlayalım.
sudo systemctl restart network
IPv6 bağlantımızı test edelim ve Google DNS’e ping atarak doğrulayalım. Her şey yolundaysa yapılandırmamız başarıyla uygulanmıştır.
ping6 -c 4 2001:4860:4860::8888
IPv6 adreslerini Linux üzerinde statik olarak tanımladığınızda bağlantı her yeniden başlatmada sabit kalır. Benzer bir yapılandırmayı sanallaştırma ortamlarında da yapmak isterseniz,
Proxmox’ta Statik IP Nasıl Tanımlanır? başlıklı rehberimiz size adım adım yol gösterecektir.
Windows Server 2016 ve Üzeri Sürümlerde IPv6 Ayarları
Sunucumuza uzak masaüstü üzerinden bağlanalım ve yönetim oturumumuzu başlatalım. Giriş yaptıktan sonra IPv6 yapılandırmasına geçelim.

Kontrol Panelini açalım ve Control Panel → Network and Internet → Network Connections

Ağ bağdaştırıcımıza sağ tıklayalım ve Properties seçeneğini seçelim. Ardından Internet Protocol Version 6 kutusunu işaretleyelim.

IP adresimizi, öneğimizi ve ağ geçidimizi yazalım. DNS olarak da 2001:4860:4860::8888 ekleyelim.
Değişiklikleri kaydedelim ve sistemimizi yeniden başlatalım ki ayarlar aktif hale gelsin.
Yanıtlar düzgün geliyorsa IPv6 yapılandırmamız başarıyla tamamlanmıştır.
ping -6 google.com
Fedora 38+ Üzerinde NetworkManager ile IPv6 Yapılandırma
Yeni Fedora sürümlerinde artık ifcfg dosyaları yerine .nmconnection biçiminde yapılandırmalar kullanılıyor. Bu yeni yapı, NetworkManager üzerinden ağ ayarlarını daha esnek yönetmemizi sağlıyor.
Yapılandırma dizinine geçelim ve düzenlemeyi yapalım:
cd /etc/NetworkManager/system-connections/
sudo nano /etc/NetworkManager/system-connections/eth0.nmconnection
Aşağıdaki satırları ekleyelim ve IPv6 adresimizi tanımlayalım.
[ipv6]
method=auto
may-fail=true
address1=2607:5300:abcd:efgh::1/64
gateway=2607:5300:abcd:efff:ffff:ffff:ffff:ffff
dns=2001:4860:4860::8888;
Kaydedelim ve değişiklikleri uygulayalım. Ardından ağ yöneticisini yeniden başlatıp bağlantımızı test edelim.
ping6 -c 4 2001:4860:4860::8888
IPv6 Yapılandırması Sırasında Karşılaşılabilecek Sorunlar
| Ping başarısız | Ağ geçidi yanlış veya yönlendirme eksik | IPv6_GATEWAY değerini doğrulayın |
| DNS çözümlenmiyor | DNS adresi eklenmemiş | Google veya Cloudflare IPv6 DNS kullanın |
| Bağlantı kesiliyor | RA etkin veya statik rota eksik | sysctl.conf ayarlarını gözden geçirin |
| Ek IP’ler çalışmıyor | Ek adresler kaydedilmemiş | “IPV6ADDR_SECON |
IPv6 ve IPv4 ile Arasındaki Farklar
IPv6, internet protokolünün geliştirilmiş sürümüdür ve IPv4’ün adres sınırlamasını ortadan kaldırır.
- Daha geniş adresleme kapasitesi sunar.
- NAT kullanımına gerek kalmaz.
- SLAAC ile otomatik IP yapılandırması yapılabilir.
- IPSec desteğiyle veri aktarımı daha güvenlidir.
- Yönlendirme tabloları küçülür ve ağ yükü azalır.
- Multicast desteğiyle veri iletimi hızlanır.
- Gecikme süresi azalır, ağ verimliliği artar.
Bu özellikler sayesinde IPv6, modern ağ sistemlerinde IPv4’ün yerini almaya başlamıştır.
IPv6 yapılandırması tamamlandıktan sonra, sunucu üzerinde yapılan tüm değişikliklerin düzenli olarak yedeklenmesi gerekir. Özellikle WHM panel kullanan yöneticiler için, yedekleme işlemleri kritik öneme sahiptir.
WHM Yedekleme Ayarları Nasıl Yapılır? başlıklı detaylı rehberimizde adım adım otomatik yedekleme kurulumunu, depolama tercihlerinin nasıl yapılacağını ve harici disk bağlantılarını bulabilirsiniz.
Sık Sorulan Sorular
IPv6 Ping Yanıt Vermiyor?
IPv6 gateway adresini kontrol edin ve ip -6 route komutuyla rotaları gözden geçirilmeli.
DNS Çözümlemesi Yapılamıyor?
/etc/netplan/ ya da Windows arayüzü üzerinden doğru DNS adreslerini girelim.
Google DNS 2001:4860:4860::8888 veya Cloudflare DNS 2606:4700:4700::1111önerilir.
IPv6 Aktif Ama Web Siteleri Açılmıyor?
Linux
sudo ip6tables -P INPUT ACCEPT
sudo ip6tables -P OUTPUT ACCEPT
Windows
Windows Defender Firewall → Advanced Settings → Inbound Rules → Allow ICMPv6
Ek IPv6 Adresleri Tanınmıyor
Linux
up ip -6 addr add 2607:5300:abcd:efgh::2/64 dev eth0
down ip -6 addr del 2607:5300:abcd:efgh::2/64 dev eth0
Yönlendirme veya Route Sorunları
Manuel olarak varsayılan route ekleyelim
sudo ip -6 route add default via 2607:5300:abcd:efff:ffff:ffff:ffff:ffff
