IPv6'dan korkmayın: Sunucunuz için kısa bir kontrol listesi

Ziyaretçilerin önemli bir kısmı artık IPv6 ile geliyor. AAAA kaydı eklemek beş dakika sürer ama güvenlik duvarı ve dinleme adresleri unutulursa site yarı yarıya erişilemez olur. Yayına almadan önce bakılacakları listeledim.

Birçok mobil operatör ve ev interneti artık varsayılan olarak IPv6 kullanıyor. Sunucunuzda IPv6 adresi varsa ve DNS'te bir AAAA kaydı yayımladıysanız, o ziyaretçiler siteye IPv6 üzerinden bağlanmaya çalışır. Bu bağlantının gerçekten çalıştığından emin olmak gerekir.

1. Adresiniz var mı?

ip -6 addr show scope global

Çıktıda 2xxx: ile başlayan bir adres görmelisiniz. fe80: ile başlayanlar yalnızca yerel bağlantı adresidir, dışarıdan erişilemez.

2. Servisler IPv6'da dinliyor mu?

ss -tlnp | grep -E ':(80|443)\s'

[::]:443 görmüyorsanız web sunucusu yalnızca IPv4'te dinliyordur. Nginx için her server bloğunda iki satır gerekir:

listen 443 ssl;
listen [::]:443 ssl;

3. Güvenlik duvarı IPv6'yı da kapsıyor mu?

Bu hem "açmayı unuttum" hem de "kapatmayı unuttum" hatalarının kaynağıdır. UFW kullanıyorsanız /etc/default/ufw içinde IPV6=yes olmalı; kurallar böylece iki protokole de uygulanır. Elle iptables yazıyorsanız, IPv6 kuralları ip6tables ya da nftables'ta ayrıca tanımlanmalıdır. Sadece IPv4 kurallarını yazıp IPv6'yı tamamen açık bırakmak sık rastlanan bir hata.

4. DNS kaydı doğru mu?

dig +short AAAA ornek.com

Dönen adres, sunucudaki adresle aynı olmalı. Sağlayıcı değiştirdikten sonra eski AAAA kaydını unutmak, bazı ziyaretçilerin eski sunucuya gitmesine yol açar.

5. Dışarıdan test edin

curl -6 -I https://ornek.com

Kendi bağlantınızda IPv6 yoksa çevrimiçi IPv6 test araçlarından birini kullanabilirsiniz.

Uygulama tarafı

  • IP adresi saklayan tablolarda sütun en az 45 karakter olmalı.
  • Hız sınırlama yapıyorsanız, IPv6'da tek bir kullanıcının elinde koca bir blok olduğunu unutmayın; tek adres yerine /64 bloğuna göre sınırlamak daha gerçekçidir.

Sonuç

IPv6'yı kapatmak çözüm değil. Beş maddeyi kontrol ettikten sonra AAAA kaydını gönül rahatlığıyla yayımlayabilirsiniz.

İlgili Yazılar