Niedawno zainstalowałem system Windows Server 2012 na pulpicie. Zmieniłem ustawienia połączenia, aby zakodować mój wewnętrzny adres IP na 192.168.0.99 (IPv4). Windows Server 2012 ostrzegł mnie, że powinienem również ustawić mój adres IPv6 na adres statyczny, ale nie jestem pewien, jaki jest adres równoważny w formacie IPv6. Próbowałem google, ale po odwiedzeniu kilku stron internetowych, które „konwertują IPv4 na IPv6”, każda z nich daje mi inne wartości. Nie jestem pewien, który z nich jest poprawny.
Jak odpowiednio przetłumaczyć adres IPv4 i adres IPv6? W szczególności chciałbym wiedzieć, co 192.168.0.99 jest w formacie IPv6. Dzięki!
Odpowiedzi:
IPv6 ma odpowiednik adresów „prywatnego zakresu” IPv4 - o nazwie Unikalny adres lokalny ( RFC 4193 ) - korzysta z tego
fd00::/8
zakresu. Wybierz losowy prefiks / 48 lub / 64 z tego zakresu ( przykłady w artykule w Wikipedii ) i użyj go w swojej sieci.Bezpośrednie tłumaczenie wewnętrznych adresów IPv4 nie miałoby jednak większego sensu. (Gdybyś to zrobił, miałbyś takie same ograniczenia jak w przypadku IPv4, nie sądzisz?)
Jednak w przypadku IPv6 nie jest konieczne używanie adresów lokalnych. Istnieje kilka sposobów na uzyskanie globalnego zakresu adresów dla siebie, nawet jeśli twój dostawca usług internetowych nie oferuje jeszcze natywnego IPv6:
Możesz zarejestrować się w Tunnelbroker lub podobnych usługach; większość z nich daje globalnie dostępny
/64
blok - to jedna podsieć - a wiele nawet zapewnia/48
lub/56
blokuje na żądanie (odpowiednio 64k i 256 podsieci). Ten sam tunel umożliwia także dostęp do globalnego Internetu IPv6.Lub możesz użyć zakresu adresów 6to4 w oparciu o swój globalny adres IP. Na przykład, jeśli Twój dostawca usług internetowych przydzieli Ci cię
192.0.123.234
(C0 00 7B EA w systemie szesnastkowym), możesz używać2002:c000:7bea::/48
. Takie adresy są również dostępne z Internetu.źródło
Aby rozszerzyć odpowiedź grawitacji (odpowiedniki zakresów prywatnych to Unikalne adresy lokalne, RFC 4913), oto jak wybrać rzeczywisty adres do użycia.
Z prywatnymi zakresami IPv4, takimi jak 192.168.X. , losowo wybierasz wartość dla X, ale dostajesz tylko kilka wartości do wyboru (wybrałeś 192.168.0. ), a następnie wybierasz losową liczbę dla maszyny (wybrałeś 99). Możesz mieć wiele sieci, np. 192.168.1. , ale tak naprawdę nie można połączyć ze sobą dwóch istniejących zestawów sieci, ponieważ prawdopodobnie się zderzą. Korzystanie z zakresu prywatnego 10.XY daje więcej opcji, ale nadal jest ograniczone.
W przypadku IPv6 zacznij od „fd”, a następnie dziesięciu cyfr szesnastkowych dla unikalnego przydziału (x) i czterech cyfr szesnastkowych dla sieci (y). Każda maszyna ma następnie liczbę do 16 cyfr szesnastkowych (z).
To da ci wartość taką jak „fdxx: xxxx: xxxx: rrrr: zzzz: zzzz: zzzz: zzzz”, chociaż jeśli wstawisz dużo zer, będzie o wiele krótszy do wypisania.
np. Wybierz „12: 3456: 789a” jako pierwszą losową dziesiątkę (x), a następnie użyj sieci „0001” wewnątrz tego (y), a następnie wybierz maszynę „0000: 0000: 0000: 0063” (ponieważ hex 63 jest taki sam jak dziesiętny 99).
Dałoby to Twojemu urządzeniu adres IPv6 „fd12: 3456: 789a: 0001: 0000: 0000: 0000: 0063”. (Dla swojej sieci używaj różnych losowych wartości dla części 12: 3456: 789a.)
Ponieważ można zwinąć zera w notacji skrótowej, staje się to po prostu „fd12: 3456: 789a: 1 :: 63”.
Cała alokacja to „fd12: 3456: 789a :: / 48”, a używana podsieć to „fd12: 3456: 789a: 1 :: / 64”.
Zauważ, że powyższe przykłady mają tę samą liczbę (99 dziesiętna, 0x0063 szesnastkowa) dla maszyny w zakresie IPv4 i IPv6, ale nie muszą się zgadzać (może to być łatwiejsze).
źródło
Po pierwsze, nie ma sensu używać adresu IPv6 w sieci domowej, ale jeśli chcesz, powinieneś ustawić go na automatyczny (tylko dla IPv6), również twój router musi obsługiwać DHCPv6 lub serwer Windows automatycznie przekonwertuje IPv4 na IPv6 automatycznie . Jeśli chcesz wypróbować statyczny adres IPv6, to ...
Istnieje wiele rodzajów adresów IPv6, które można wykorzystać, szczerze mówiąc, nawet ja nie wiem o nich wszystkich. Poniżej znajduje się tabela konwersji dla określonego IPv4. To jedno z najlepszych narzędzi, którym mogę zaufać.
Tabela konwersji
O ile mogę powiedzieć, powinieneś używać
2002:C0A8:63:0:0:0:0:0
jako statycznego adresu IPv6. (Wcześniej korzystałem z innego formatu, ale ktoś skomentował, że format ten nigdy nie powinien być używany w sieci. Teraz sam przełączyłem się na ten format).Jest podobne pytanie ServerFault , myślę, że to ci trochę pomogłoby.
źródło
0:0:0:0:0:ffff:c0a8:0063
służą do tego, aby oprogramowanie mogło korzystać z interfejsów API IPv6, nawet podczas komunikacji przez IPv4. Nie wolno ich nigdy używać na kablu (a zatem również nie jako adresu interfejsu)!2002:C0A8:63:0:0:0:0:0
jego format 6 na 4Tak, jeśli używasz NAT, nie musisz przechodzić na IPv6, ale 1) NAT jest problematyczny, szczególnie w przypadku usług Voice over IP 2) NAT nie zezwala na połączenia przychodzące bez setuo dla każdego połączenia przychodzącego, a nawet wtedy jesteś ograniczony 3 ) NAT dodaje komplikacji i zwiększa czas / wysiłek routingu
Aby odpowiedzieć na faktycznie zadane pytanie, możesz zakodować adres IPv4 na adres IPv6 w postaci :: FFFF:
Tak więc adres IPv4 119.225.152.21 może być reprezentowany w IPv6 jako 0: 0: 0: 0: 0: FFFF: 119.225.152.21, który jest zastąpiony :: FFFF: 192.225.152.21
każda sekcja adresu IPv4 zostanie oczywiście wysłana w trybie szesnastkowym, więc ślad sieci pokaże :: FFFF: C0E1: 9815 jako 192 = C0 w hex, 225 = E1,152 = 98 w hex itp.
Zostanie to przekonwertowane na adres IPv4 po opuszczeniu sieci IPv6 i wejściu do sieci IPv4
Zobacz tę stronę zawiera informacje na ten temat
http://computernetworkingnotes.com/ipv6-features-concepts-and-configurations/special-ipv6-to-devices.html
źródło
Nie ma rzeczywistej potrzeby i prawdopodobnie nie ma sensu ustawianie adresu IPv6 w sieci wewnętrznej. Po prostu trzymaj się adresu IPv4 i zignoruj ostrzeżenie. Ostrzeżenie będzie przydatne do użytku na serwerze publicznym, więc chyba że masz dobry powód do uruchomienia IPv6 w sieci wewnętrznej, nie martwię się o to.
Z drugiej strony nie ma „translacji” IPv6 adresu IPv4. Są to osobne systemy.
Aby przypisać IPv6 na pulpicie, musisz skonfigurować wewnętrzny router do zarządzania siecią IPv6.
Jeśli chcesz uruchomić domową sieć IPv6, w następujących pytaniach znajdują się pomocne komentarze:
źródło