IPv6 / IPv4 tercihi bir bağlantının başlatıcısı, yani web tarayıcısı tarafından belirlenir. Adres seçim kuralları RFC 6724'te tanımlanmıştır . Bunlar geçersiz kılsa da, yalnızca kullanıcı işletim sistemini yeniden yapılandırabilir.
Birini IPv4 kullanmaya zorlamanın tek yolu IPv6'yı hiç vermemektir. Açıkçası bu orta vadede bile pratik bir çözüm değil ...
Şimdi, orijinal soruna geri dönelim: IPv6 için coğrafi konum "IPv4'e göre biraz daha belirgindir."
Kısmen bu, coğrafi konum verilerinizi nereden alacağınıza çok bağlıdır. Örneğin Maxmind, IPv6 adresimi yalnızca hiçbir şehir ve ilginç bir koordinat kümesi olmadan "ABD" olarak verirken, Google en azından yaklaşık 50 mil uzakta oldukları metropol alanını doğru bir şekilde tanımlar. Hem Maxmind hem de Google düzeltmelerin bildirilmesine izin verir ve en azından Maxmind için herkes bunu herhangi bir IP adresi için yapabilir .
Bu durumun çok uzun sürmesini beklemem. IPv6 kullanımı genişlemeye devam ettikçe, bu tür coğrafi konum hizmetlerinin kullanıcıları IPv6 adresleri için daha fazla doğruluk talep edecek ve en azından ödeme yapan müşteriler için bu müşterileri başka bir yere gitmeleri için eninde sonunda teslim etmeleri gerekecektir.
Bu arada, uygulamanızın kullanıcıları bulmak için başka yolları olduğundan emin olmalısınız. Giriş yapmışlarsa, bulundukları yere ilişkin ipuçları için mevcut hesaplarını okuyabilirsiniz. Kullanıcıdan açıkça bir ülke seçmesini isteyebilirsiniz. Ve bunun gibi...
Yapabileceğiniz başka bir şey, web sitenizin her biri sayfalarınızın yüklenmeye çalıştığı yalnızca IPv4 için yalnızca bir alt etki alanı ve yalnızca IPv6 için yalnızca bir alt etki alanı sağlamaktır. Daha sonra, bunları istemci tarafı ile ilişkilendirebilir ve sunucuya geri rapor edebilirsiniz. Tesadüfen değil Maxmind zaten kendi web sitesinde yapıyor.