Kısa versiyon
Before September 2012 After September 2012
Precedence Prefix Precedence Prefix
---------- ------------- ---------- -------------
50 ::1/128 IPv6 loopback 50 ::1/128 IPv6 loopback
40 ::/0 Native IPv6 40 ::/0 Native IPv6
40 fc00::/7 ULAs 35 ::ffff:0:0/96 IPv4
40 fec0::/10 site-local 30 2002::/16 6to4
40 3ffe::/16 6bone 5 2001::/32 Teredo
30 2002::/16 6to4 3 fc00::/7 ULAs
20 ::/96 IPv4compat 1 fec0::/10 site-local
10 ::ffff:0:0/96 IPv4 1 3ffe::/16 6bone
5 2001::/32 Teredo 1 ::/96 IPv4compat
Uzun versiyon
RFC6724 , adreslerin tercih edilmesinde bir değişiklik tanımladı. Bu değişiklikle IPv6 artık hemen hemen her durumda tercih edilen adres değil :(
Haziran 2012’de sorulan bu soru Eylül 2012’den itibaren bir RFC tarafından "giderildi" . Windows sürümünüze bağlı olarak, bu yeni politikayı kutusundan çıkardınız (Windows 8.1) ya da büyük olasılıkla bir güncelleme ile teslim ettiniz ( Windows 8, Windows 7, Windows Vista).
Buradayız çünkü istiyoruz IPv6'yı kullanmak ; bu değişikliğin geri alınmasını istiyoruz.
Geri koymak nasıl
Tek bir ana bilgisayar için birden fazla IP adresi alırsanız, makineniz hangi adresi kullanacağına karar vermek zorundadır. Örnek bir sıralama olabilir:
- IPv6 geridöngü
- Yerel IPv6
- Benzersiz-Yerel adresler (ULA'lar), örneğin fdxx ::
- Site yerel, örneğin fec0
- 6bone
- 6ya4
- IPv4compat
- IPv4
- Teredo, örneğin 2001
Windows makinenizde, bu sıralamaya önek politikası denir .
Ön ek politikası
Bilgisayarınızın önek politikasını çalıştırarak görüntüleyebilirsiniz:
>netsh int ipv6 show prefixpolicies
Eski zamanlarda (başlangıçta RFC 3484 tarafından tanımlanmış ), ön ek politikası şuydu:
Precedence Prefix
---------- -------------
50 ::1/128 IPv6 loopback
40 ::/0 Native IPv6
40 fc00::/7 ULAs
40 fec0::/10 site-local
40 3ffe::/16 6bone
30 2002::/16 6to4
20 ::/96 IPv4compat
10 ::ffff:0:0/96 IPv4
5 2001::/32 Teredo
Gördüğünüz gibi hemen hemen her zaman IPv6 (yay!) Kullanır:
- IPv6 geridöngü
- Yerel IPv6, ULA'lar, yerel bölge, 6'lı
- 6ya4
- IPv4compat
- IPv4
- gemi kurdu
IPv6'yı dağıtma çabalarını gerçekleştirdiyseniz: işe yaradı.
Yeni Önek Politikası
2012 yılında RFC6724 tarafından yeni bir tercih sırası tanımlanmıştır . Bugünlerde önek politikası, IPv6'yı asla kullanmamanızı sağlar:
Precedence Prefix
---------- -------------
50 ::1/128
40 ::/0 Native IPv6
35 ::ffff:0:0/96 IPv4
30 2002::/16
5 2001::/32
3 fc00::/7 ULAs
1 fec0::/10 site-local
1 3ffe::/16
1 ::/96
Benzersiz Yerel Adreslerinizi veya site-yerel adresinizi asla kullanamayacağınızı göreceksiniz ; sürekli bozuluyor:
- IPv6 geridöngü
- Yerel IPv6
- IPv4
- 6ya4
- gemi kurdu
- Ulaş
- Site yerel
- 6bone
- IPv6compat
Nasıl düzeltilir?
İstediğimiz şey IPv6'yı düzeltmektir, böylece ULA'lar IPv4'e göre tercih edilir. En azından ULA'ların ( fc00::/7
) kullanımını IPv4'ün üstüne çıkarmak istiyoruz :
Precedence Prefix
---------- -------------
50 ::1/128
40 ::/0 Native IPv6
37 fc00::/7 ULAs <---------- from 3 up to 37
35 ::ffff:0:0/96 IPv4
30 2002::/16
5 2001::/32
1 fec0::/10 site-local
1 3ffe::/16
1 ::/96
Hangi tarafından yapılır:
>netsh interface ipv6 set prefixpolicy prefix=fc00::/7 precedence=37 label=13 store=active
Bu sadece bir sonraki yeniden başlatmaya kadar aktif kalmasını sağlayacak. Değişimi kalıcı kılmak için:
>netsh interface ipv6 set prefixpolicy fc00::/7 37 13
Eğer ben:
- / 48’im için ULA küresel öneki oluşturma
- ve / 64 için bir alt ağ kimliği seçin.
- ve ULA'ları işletmedeki her makineye dağıtma
- IPv4 adreslerine ek olarak IPv6 ULA adreslerini döndürmek için DNS sunucularını güncelleyin
Bilgisayarın yapabileceği en az adres kullanmak için ortak nezaket sahip olmasıdır.
Bonus Sohbetçisi
fc00::/7
Aralık, iki bölüme ayrılır:
fd00::/8
- GlobalID öneki yerel olarak oluşturuldu
fc00::/8
- ???
Hiç kimsenin gerçekten karar vermesinin fc
iyi olamayacağına karar verdi ve o yüzden orada oturuyor.
fd
Adresleri gibi tanımlanır:
fd
[40-bit random GlobalID]
[16-bit subnet]
[64-bits for host assignment]
Bu yüzden a4d7f6dd66
, tamamen rasgele 40-bit GlobalID şifreniz olarak oluşturduysanız , bu size / 48'inizi verir:
fda4:d7f5:dd66::
/ 48
fda4:d7f5:dd66:face::
/ 64 ( face
alt ağda)
fda4:d7f5:dd66:face::825
ana bilgisayar IP adresi olarak
SixXS , tahsilat şansını azaltmak için bir Benzersiz Yerel Adres GlobalID ön ekleri veritabanını tuttu, örneğin:
fdee:e004:2208::/48
: Apple Inc - Leopard OSX
fdd4:43c8:ba34::/48
: TekSavvy - Danny Murray
fdac:afbd:fea1::/48
: IBM Rational Build Forge - Chris Fuller
Ancak, kullanımın yavaşlaması ve en başta gelen şüpheli değer nedeniyle SixXS, 2018’de hizmeti durdurdu.
Bonus Okuma
netsh interface ipv6 show prefixpolicy
. Yarın daha ayrıntılı bir cevap verebilirim.