Jeśli przejdę do System Preferences > Network > Advanced
niego, zostanie wyświetlone, że mam 2 różne adresy IPv6 (oba z 64-bitowym prefiksem). Dlaczego tak jest
Jeśli piszę ifconfig | grep inet
na terminalu, pokazuje mi także te 2 adresy IPv6 (spośród innych adresów). Na końcu jednego z tych 2 adresów IPv6 znajduje się słowo, dynamic
a na końcu drugiego autoconf temporary
. Po co się zastanawiać, dlaczego potrzebujemy dwóch adresów IPv6 i jaka jest różnica między dynamic
i autoconf temporary
.
127.0.0.1
. W IPv6 ,::1
(0000:0000:0000:0000:0000:0000:0000:0001
).Odpowiedzi:
IPv6 był uzyskiwany z adresu MAC twojego urządzenia. To jest zmodyfikowany format EUI-64 . Takie adresy są rozpoznawalne po spojrzeniu na środek ostatnich 64 bitów. Jeśli zawierają
..ff:fe..
, to prawdopodobnie jest to adres oparty na EUI-64.Ponieważ algorytm wytwarza te same 64 bity za każdym razem, gdy niektórzy bali się, że łatwo będzie śledzić urządzenia mobilne, takie jak laptopy i smartfony. Każda sieć miałaby inny prefiks, ale ostatnie 64 bity byłyby zawsze takie same.
Dlatego wymyślono rozszerzenia prywatności . Urządzenie generuje nowe 64 bity co jakiś czas i wykorzystuje je w adresie IPv6. Ponieważ nowe adresy są generowane regularnie, adresy są oznaczone jako
temporary
. Urządzenie może mieć wiele adresów rozszerzenia prywatności, jeśli system nadal używa starego adresu podczas generowania nowego adresu. System zachowa stary adres tak długo, jak to konieczne. W przypadku nowych połączeń wychodzących system zwykle używa ostatnio wygenerowanego adresu tymczasowego, aby zachować maksymalny poziom prywatności.źródło
Wydaje się, że istnieją cztery różne typy adresów IPv6:
fe80:
. (niedostępne na całym świecie, powiązane z routingiem)fd00:
. (nie nadaje się do użytku globalnego, nie jest związany z routingiem)W moim przypadku właśnie włączyłem IPv6 w mojej sieci domowej i stwierdziłem, że mam jeden z tych czterech typów adresów dla mojego komputera z systemem Windows. (pokazuje się, gdy biegnę
ipconfig
)Nie pomylił mnie adres tymczasowy i adres lokalny Link, ponieważ były one oznaczone jako takie, ale na początku byłem zdezorientowany drugim adresem, który był oznaczony tak samo jak mój główny. Zauważyłem, że był on krótszy i zacząłem od niego
fd00
, a po googlowaniu odkryłem, że jest to unikalny adres lokalny dla mojego urządzenia.źródło