::ffff:bir IPv6 (128 bit) alanı içine yerleştirilen IPv4 (32 bit) adresleri için bir alt ağ önekidir. IPv6, alt ağ öneki ve arabirim soneki olmak üzere iki bölüme ayrılmıştır. Her biri 64 bit uzunluğunda veya 4 onaltılık karakterden oluşan 4 gruptur.
IPv6'da, baştaki sıfırları kaldırmanıza ve ardından ardışık sıfırları kaldırmanıza izin verilir, yani ::ffff:aslında 0000:0000:ffff:0000bu adres IPv4'ten IPv6'ya alt ağ öneki olarak belirlenmiştir, bu nedenle herhangi bir IPv6 işlemcisi bir IPv4 adresiyle çalıştığını anlayacak ve işleyecektir. buna göre.
Yakın gelecekte, IP adreslerinin tümü IPv6 olacaktır, çünkü IPv4 adres alanında neredeyse sayı sayımız yok (4,2 milyar eksi çeşitli amaçlar için biraz boşluk).
IPv6 çok daha geniş bir alana izin verir. "340 undesilyon herkes için yeterli olmalı" - Bill Gates IPv6 üzerinden konuşuyor.
IP adreslerini IPv6 ad alanını kullanarak adreslemeye başlamak ve bu nedenle ::ffff:kodunuza eklemek önemlidir çünkü gelecekte bu iki nokta üst üste arasında gerçek onaltılık veriler olacaktır. Estetik nedenlerle onu çıkarırsanız, kodunuz bir IPv6 ağına geçtiğinde veya bir IPv6 adresiyle karşılaştığında kırılır.
Bazı ağlar şu anda IPv6 kullanıyor ve yakında IPv6 IP adresleriyle karşılaşacaksınız; şimdi sıçrama yapın veya gelecekte kodunuzu kırma riskini alın.
Konunun TL; DR (kısa) versiyonu şudur: Her şey yolunda gidiyor. Değiştirmeyin, bu bir IPv4 adresinin IPv6 sürümüdür.

Kodunuzu IPv6 ile uyumlu hale getirmek istiyorsanız, tek yapmanız gereken ::ffff:öneki kontrol etmektir ... eğer varsa, kaldırın ve geri kalanını IPv4 olarak işleyin ... ::ffff:yoksa, bu bir IPv6 adresidir ve bu şekilde işlenmesi gerekiyor. Dizede nokta olup olmadığını kontrol ederek iki kez kontrol edebilirsiniz, öyleyse IPv4'tür.
IP adreslerinde yapmanız gereken ayarlamalar dışında her şeyi aklınızda bulundurun, sadece IP'yi kaydediyorsunuz, değil mi? ::ffff:127.0.0.1Gelecekte bekleyeceği ayrıştırıcı ve günlük kümeleri için önemli olacak. Bir IP'yi değiştirmeniz gerekmedikçe, onu aldığınız gibi bırakın.
req.ipveyareq.ips?