Jak mogę dowiedzieć się, jakiego IPv6 użyć, jeśli chcę ustawić statyczny adres IP dla mojego komputera?


14

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!


Poinformuj swój system operacyjny, aby używał unikalnych adresów lokalnych. To prawdziwy zamiennik adresów prywatnych. Nie można ich naprawić, ponieważ muszą być unikalne nawet po połączeniu LAN, ale w normalnych warunkach powinny pozostać takie same, jeśli nie ma konfliktu.
BatchyX

2
adresy 192.168. *. * * (adresy wielokrotnego użytku / bez trasy) są obejściem problemu dla ipv4, aby mógł kontynuować pracę, gdy zabraknie miejsca na adres. ipv6 jest rozwiązaniem.
ctrl-alt-delor

Odpowiedzi:


22

IPv6 ma odpowiednik adresów „prywatnego zakresu” IPv4 - o nazwie Unikalny adres lokalny ( RFC 4193 ) - korzysta z tego fd00::/8zakresu. 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 /64blok - to jedna podsieć - a wiele nawet zapewnia /48lub /56blokuje 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.


Dobra rada. Jeśli chcesz uruchomić IPv6 w swojej sieci LAN, jest to odpowiedni sposób.
Sander Steffann

9

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).


1

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:0jako 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.


2
Łącza adresów 0:0:0:0:0:ffff:c0a8:0063sł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)!
Sander Steffann

Okej, zmieniłem IPv6 na 2002:C0A8:63:0:0:0:0:0jego format 6 na 4
Akshat Mittal

-1

Tak, 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


-4

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:


8
Nadal chciałbym, dla poprawności, nawet jeśli jest to opcjonalne.
mój

Musisz także skonfigurować router dla IPv6, jeśli chcesz wewnętrznie uruchomić sieć IPv6. Jest kilka przydatnych komentarzy tutaj: superuser.com/questions/43853/…
harunahi

1
IPv6 jest używany w znacznie większej liczbie miejsc, niż myślisz. Każdy interfejs ma obecnie domyślny adres IPv6 dla lokalnego łącza. Ustawienie globalnego adresu IPv6 jest zwykle przydatne tylko wtedy, gdy dostawca usług internetowych ci go dostarczy, ale możesz uruchomić lokalną sieć IPv6 za pomocą ULA (unikatowych adresów lokalnych).
Sander Steffann

7
To była mierna odpowiedź w 2013 r .; dziś jest niebezpiecznie nieaktualny.
Michael Hampton,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.