Zauważyłem, że zarezerwowano IPv4, 169.254.0.0/16
a IPv6 zarezerwowano fe80::/10
na adresowanie lokalne. Chociaż widziałem, że IPv6 używa zarówno fe80::/10
adresu, jak i mojego prywatnego adresu IPv6 fd00::12
do komunikowania się z innymi urządzeniami w Wireshark, nigdy nie widziałem 169.254/16
pracy w IPv4.
Jaki jest więc cel adresowania lokalnego?
ip
ipv4
ipv6
ip-address
ip-link-local
Pue-Tsuâ
źródło
źródło
fd00::12
adresu IPv6 ULA (twojego ). RFC 4193, Unikalne lokalne adresy IPv6 Unicast, sekcja 3.2.1. Lokalnie przypisane globalne identyfikatory wymagają losowego wyboru kolejnych 40 bitów, globalnego identyfikatora. Szanse, że będziesz mieć wszystkie zera dla globalnego identyfikatora, gdy go używasz, są praktycznie zerowe.Odpowiedzi:
Komputer automatycznie uzyskuje adres 169.254.xx / 16, jeśli nie otrzymuje adresu IP z serwera DHCP. Jeśli wyłączysz serwer DHCP w sieci domowej lub laboratoryjnej i wydasz polecenia „ipconfig / release” i „ipconfig / renew”, komputer otrzyma adres 169.254.xx.
Zgodnie z tym artykułem :
źródło
Adresy lokalne dla łącza służą do komunikacji między dwoma hostami (które znajdują się na tym samym łączu), gdy nie określono innego adresu IP.
Krótko mówiąc, podczas uruchamiania system operacyjny próbuje skonfigurować adres w interfejsie za pomocą różnych metod, takich jak -
A jeśli system operacyjny nie jest w stanie skonfigurować adresu w interfejsie za pomocą żadnej z automatycznych metod, wówczas konfiguruje adres w interfejsie z puli lokalnej łącza.
W IPv4 każdy interfejs używa tylko jednego adresu, podczas gdy w IPv6 możemy mieć wiele adresów na jednym interfejsie (np. Lokalny link, globalny adres na interfejsie).
Z powodu imitacji posiadania jednego adresu na interfejsie w IPv4, być może nie widziałeś adresu z zakresu 169.254.0.0/16 na interfejsie.
źródło
Adresy lokalne dla łącza są wymagane dla operacji IPv6, ale nie dla IPv4. Microsoft opracował między innymi standard APIPA (automatyczne prywatne adresowanie IP), wykorzystując adresowanie lokalne IPv4, ale nie jest to obowiązkowe ani obsługiwane przez wszystkie systemy operacyjne. Widziałem także, jak ludzie niewłaściwie używają adresów lokalnych adresów IPv4, ręcznie przypisując je i podsieci, a to wbrew RFC 3927, Dynamiczna konfiguracja adresów lokalnych adresów IPv4 , co jest standardem.
Przeczytaj RFC 3927, Dynamiczna konfiguracja adresów lokalnych łącza IPv4 :
Kiedy opracowano IPv6, wbudowano w niego wiele rzeczy, które były opcjonalnymi dodatkowymi funkcjami IPv4. Jednym z nich było adresowanie lokalne. Każdy interfejs IPv6 otrzyma adres Link-Local, aby urządzenie mogło przynajmniej komunikować się na łączu lokalnym, a jako wbudowana funkcja wiele rzeczy, np. Protokoły routingu, używa go do komunikacji na łączu lokalnym.
źródło