Instalowanie i konfigurowanie adresu IP w wersji 6 w systemie Windows Server 2003 Enterprise Server

W tym artykule opisano sposób instalowania i konfigurowania adresu IP w wersji 6 (IPv6) w środowisku Enterprise Edition systemu Microsoft Windows Server 2003.

Dotyczy: Windows Server 2003
Oryginalny numer KB: 325449

Podsumowanie

Bieżąca wersja adresu IP (znana jako adres IP w wersji 4 lub IPv4) nie została znacząco zmieniona od czasu opublikowania RFC 791 w 1981 roku. Protokół IPv4 okazał się niezawodny, łatwo zaimplementowany i współdziałający i przetrwał próbę skalowania międzysieci do globalnego narzędzia o rozmiarze dzisiejszego Internetu. Jest to hołd dla jego początkowego projektu.

Jednak początkowy projekt nie przewidywał następujących zmiennych:

  • Niedawny wykładniczy wzrost Internetu i brak przestrzeni adresowych IPv4.

    Adresy IPv4 stały się stosunkowo ograniczone. W związku z tym niektóre organizacje są zmuszone do użycia translatora adresów sieciowych (NAT) do mapowania wielu adresów prywatnych na jeden publiczny adres IP. Chociaż translatory adresów sieciowych promują ponowne użycie prywatnej przestrzeni adresowej, nie obsługują one opartych na standardach zabezpieczeń warstwy sieciowej ani prawidłowego mapowania wszystkich protokołów wyższej warstwy. Translator adresów sieciowych może również powodować problemy, gdy łączą dwie organizacje korzystające z prywatnej przestrzeni adresowej.

    Ponadto rosnąca wyeksponowanie urządzeń i urządzeń połączonych z Internetem oznacza, że publiczna przestrzeń adresowa IPv4 zostanie ostatecznie wykorzystana.

  • Rozwój Internetu i zdolność internetowych routerów szkieletowych do utrzymywania dużych tabel routingu.

    Ze względu na sposób, w jaki identyfikatory sieci IPv4 zostały i są obecnie przydzielane, w tabelach routingu routerów internetowych sieci szkieletowej regularnie znajduje się ponad 70 000 tras. Bieżąca infrastruktura routingu internetowego IPv4 jest kombinacją routingu płaskiego i hierarchicznego.

  • Potrzeba prostszej konfiguracji.

    Większość bieżących implementacji protokołu IPv4 należy skonfigurować ręcznie lub za pośrednictwem protokołu konfiguracji adresu stanowego, takiego jak protokół DHCP (Dynamic Host Configuration Protocol). W przypadku większej liczby komputerów i urządzeń korzystających z adresu IP należy opracować prostszą i bardziej automatyczną konfigurację adresów i innych ustawień konfiguracji, które nie polegają na administrowaniu infrastrukturą DHCP.

  • Wymaganie dotyczące zabezpieczeń na poziomie adresu IP.

    Prywatna komunikacja za pośrednictwem nośnika publicznego, takiego jak Internet, wymaga usług szyfrowania, które chronią przesyłane dane przed wyświetlaniem lub modyfikowaniem podczas przesyłania. Mimo że obecnie istnieje standard zapewniający bezpieczeństwo pakietów IPv4 (nazywanych zabezpieczeniami protokołu internetowego lub protokołem IPSec), ten standard jest opcjonalny, a zastrzeżone rozwiązania są powszechne.

  • Potrzeba lepszej obsługi dostarczania danych w czasie rzeczywistym (znanego również jako jakość usług [QoS]).

Mimo że standardy QoS istnieją dla protokołu IPv4, obsługa ruchu w czasie rzeczywistym opiera się na polu IPv4 Typu usługi (TOS) i identyfikacji ładunku, zwykle przy użyciu portu protokołu UDP (User Datagram Protocol) lub Protokołu kontroli transmisji (TCP). Niestety pole IPv4 TOS ma ograniczoną funkcjonalność i ma różne interpretacje. Ponadto identyfikacja ładunku przy użyciu portu TCP i UDP nie jest możliwa, gdy ładunek pakietów IPv4 jest szyfrowany. Aby rozwiązać te problemy, Internet Engineering Task Force (IETF) opracowała zestaw protokołów i standardów znanych jako IP w wersji 6 (IPv6). Ta nowa wersja, wcześniej o nazwie IP-The Next Generation (IPng), zawiera koncepcje wielu proponowanych metod aktualizowania protokołu IPv4. Protokół IPv6 jest celowo zaprojektowany pod kątem minimalnego wpływu na protokoły górnej i niższej warstwy, unikając dowolnego dodawania nowych funkcji.

Instalowanie protokołu IPv6

  1. Kliknij przycisk Start, kliknij pozycję Panel sterowania, a następnie kliknij dwukrotnie pozycję Sieć Connections.
  2. Kliknij prawym przyciskiem myszy dowolne połączenie z obszarem lokalnym, a następnie kliknij pozycję Właściwości.
  3. Kliknij przycisk Zainstaluj.
  4. Kliknij pozycję Protokół, a następnie kliknij pozycję Dodaj.
  5. Kliknij pozycję Microsoft TCP/IP w wersji 6, a następnie kliknij przycisk OK.
  6. Kliknij przycisk Zamknij , aby zapisać zmiany w połączeniu sieci.

Usuwanie protokołu IPv6

  1. Kliknij przycisk Start, kliknij pozycję Panel sterowania, a następnie kliknij dwukrotnie pozycję Sieć Connections.
  2. Kliknij prawym przyciskiem myszy dowolne połączenie z obszarem lokalnym, a następnie kliknij pozycję Właściwości.
  3. Kliknij pozycję Microsoft TCP/IP w wersji 6 na liście zainstalowanych składników, a następnie kliknij przycisk Odinstaluj.
  4. Kliknij przycisk Tak, a następnie kliknij przycisk Zamknij , aby zapisać zmiany w połączeniu sieci.

Konfigurowanie protokołu IPv6 przy użyciu adresów ręcznych

  1. Kliknij przycisk Start, wskaż pozycję Programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.

  3. Wpisz ciąg interface ipv6, a następnie naciśnij klawisz Enter.

  4. Wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    add address [interface=] string [address=] ipv6address
    

    To polecenie używa następujących wartości

    • [interfejs =] string: określa nazwę interfejsu.
    • [adres =] ipv6address: określa adres IPv6.

    Uwaga

    Dodatkowe parametry są dostępne dla tego polecenia. Wpisz add address /? w wierszu polecenia interfejsu netsh ipv6, aby wyświetlić dodatkowe parametry.

Konfigurowanie atrybutów interfejsu

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.

  3. Wpisz ipv6 interfejsu, a następnie naciśnij klawisz ENTER.

  4. Wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    set interface [interface=] string [[forwarding=]enabled|disabled] [[advertise=]enabled|disabled] [[mtu=] integer] [[siteid=] integer] [[metric=] integer] [[firewall=]{enabled | disabled}] [[siteprefixlength=] integer] [[store=]{active|persistent]}
    

To polecenie używa następujących wartości:

  • [interfejs =] string: określa nazwę interfejsu.
  • [[Przekazywanie =] włączone | wyłączone]: Określa, czy pakiety przychodzące do tego interfejsu mogą być przekazywane do innych interfejsów. Ustawienie domyślne jest wyłączone.
  • [[advertise =]enabled|disabled]: Określa, czy anonsy routera są wysyłane w tym interfejsie. Ustawienie domyślne jest wyłączone.
  • [[mtu =] liczba całkowita]: określa maksymalną jednostkę transmisji (MTU) tego interfejsu. Jeśli mtu nie zostanie określony, zostanie użyta domyślna jednostka MTU łącza.
  • [[siteid =] liczba całkowita]: określa identyfikator strefy zakresu lokacji. Identyfikator lokacji służy do rozróżniania między interfejsami należącymi do różnych regionów administracyjnych korzystających z adresowania lokalnego lokacji.
  • [[metric =] integer]: określa metrykę interfejsu dodawaną do routingu metryk dla wszystkich tras za pośrednictwem interfejsu.
  • [[firewall =]{ enabled | disabled }]: Określa, czy ma działać w trybie zapory.
  • [[siteprefixlength =] integer]: określa domyślną długość prefiksu globalnego dla całej witryny.
  • [[store =] active | persistent]: Jeśli określisz wartość aktywną, zmiana będzie trwać tylko do momentu ponownego uruchomienia komputera. Jeśli określisz trwałe, zmiana jest trwała. Ustawienie domyślne jest trwałe.

Wyświetlanie tabeli routingu IPv6

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.
  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.
  3. Wpisz ciąg interface ipv6, a następnie naciśnij klawisz Enter.
  4. Wpisz ciąg show routes, a następnie naciśnij klawisz Enter.

Uwaga

Aby wyświetlić dodatkowe parametry dostępne dla tego polecenia, wpisz show routes /?.

Dodawanie trasy IPv6

  1. Kliknij przycisk Start , wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.

  3. Wpisz ciąg interface ipv6, a następnie naciśnij klawisz Enter.

  4. Wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    add route [prefix=]ipv6address/integer [[interface=] string] [[nexthop=]ipv6address] [[siteprefixlength=] integer] [[metric=] integer] [[publish=]{no | age | yes}] [[validlifetime=]{integer | infinite}] [[preferredlifetime=]{integer | infinite}] [[store=]{active | persistent}]
    

    To polecenie używa następujących wartości:

    • [ prefiks =] ipv6address / liczba całkowita: ten parametr jest wymagany. Określa prefiks, dla którego należy dodać trasę. Liczba całkowita określa długość prefiksu.
    • [[interface =] string]: określa nazwę interfejsu lub indeks.
    • [[nexthop =] ipv6address]: określa adres bramy, jeśli prefiks nie jest włączony.
    • [[siteprefixlength =] integer]: określa długość prefiksu dla całej witryny, jeśli prefiks nie jest on-link.
    • [[metric =] integer]: Określa metrykę trasy.
    • [[publish =]{ no | age | yes }]: Określa, czy trasy są anonsowane w anonsach tras z niezmiennymi okresami istnienia (tak), anonsowanymi z malejącymi okresami istnienia (wiek) lub nie anonsowanymi (nie) w anonsach tras. Ustawieniem domyślnym jest nie.
    • [[validlifetime =]{ liczba całkowita | nieskończona }]: określa okres istnienia, przez który trasa jest prawidłowa. Wartość domyślna jest nieskończona.
    • [[preferredlifetime =]{ liczba całkowita | nieskończona }]: Określa okres istnienia, w którym trasa jest preferowana. Wartość domyślna jest równa prawidłowemu okresowi istnienia.
    • [[store =]{ active | persistent }]: Określa, czy zmiana trwa tylko do następnego uruchomienia (aktywnego), czy też jest trwałe (trwałe). Ustawienie domyślne jest trwałe.

Uwaga

Ten parametr dodaje trasę dla określonego prefiksu. Wartość czasu może być wyrażona w dniach, godzinach, minutach i sekundach (na przykład 1d2h3m4s).

Gdy wartość publikowania jest ustawiona na wartość nie lub wiek, trasa jest usuwana po zakończeniu prawidłowego okresu istnienia. Gdy wartość publikowania jest ustawiona na wiek, anons trasy zawiera prawidłowy okres istnienia pozostały do usunięcia. Gdy wartość publikowania jest ustawiona na wartość tak, trasa nigdy nie zostanie usunięta, niezależnie od prawidłowej wartości okresu istnienia, a każda anons trasy zawiera "ten sam" określony prawidłowy okres istnienia.

Usuwanie trasy IPv6

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.

  3. Wpisz ciąg interface ipv6, a następnie naciśnij klawisz Enter.

  4. Typ pokaż trasy w celu uzyskania prefiksu trasy i indeksu interfejsu interfejsu, dla którego adresy prefiksu trasy są osiągalne.

  5. Aby usunąć trasę, wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    delete route [prefix=] ipv6address / integer [interface=] string
    

    To polecenie używa następujących wartości:

    • [prefiks =] ipv6address / **integer: określa prefiks, dla którego ma zostać usunięta trasa.

      Ipv6address to adres IPv6, a liczba całkowita to długość prefiksu trasy do usunięcia.

    • [interfejs =] string: określa nazwę interfejsu.

    Uwaga

    Aby wyświetlić dodatkowe parametry dostępne dla tego polecenia, wpisz delete route /?.

Włączanie przekazywania IPv6

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.

  3. Wpisz ciąg interface ipv6, a następnie naciśnij klawisz Enter.

  4. Wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    set interface [interface=] string [forwarding=]enabled
    

    To polecenie używa następujących wartości:

    • [interfejs =] string: określa nazwę interfejsu.
    • [Przekazywanie =] włączone: określa, czy pakiety, które są przychodzące do tego interfejsu mogą być przekazywane do innych interfejsów. Ustawienie domyślne to Wyłączone.

    Komunikaty anonsu routera można również wysyłać, dodając parametr anonsu do polecenia, na przykład:

    set interface [interface=]string [forwarding=]enabled [advertise=]enabled
    

    Aby wyświetlić dodatkowe parametry tego polecenia, wpisz set interface /?.

Testowanie konfiguracji protokołu IPv6 przy użyciu polecenia PING

Aby uzyskać konfigurację protokołu IPv6 dla komputera:

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    netsh interface ipv6 show interface
    
  3. W wierszu polecenia wpisz ping ::1 , aby zlokalizować adres sprzężenia zwrotnego.

    Jeśli polecenie ping nie powiedzie się, sprawdź, czy adres ::1 jest przypisany do interfejsu o nazwie Loopback Pseudo-Interface.

  4. Użyj następującego polecenia, aby zlokalizować lokalny adres IPv6 łącza komputera:

    ping address % zone_id
    

    W tym poleceniu adres jest adresem lokalnym linku, a zone_id jest indeksem interfejsu interfejsu, do którego jest przypisany adres lokalny linku. Adres lokalny linku zaczyna się od FE80.

    Jeśli polecenie ping nie powiedzie się, sprawdź adres i indeks interfejsu.

  5. Użyj następującego polecenia, aby zlokalizować adres lokalny linku innego hosta w linku (znanego również jako podsieć):

    ping address % zone_id
    

    W tym poleceniu adres jest adresem lokalnym połączenia innego hosta, a zone_id jest indeksem interfejsu interfejsu, z którego chcesz wysłać pakiety ping.

    Jeśli polecenie ping nie powiedzie się, sprawdź adres lokalny łącza innego hosta i identyfikator strefy.

Testowanie łączności IPv6 przy użyciu polecenia PING

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:

    netsh interface ipv6 show interface interface_name
    

    W tym poleceniu interface_name jest nazwą interfejsu na komputerze. Jeśli na przykład masz interfejs o nazwie Local Area Connection, wpisz następujące polecenie:

    netsh interface ipv6 show interface "Local Area Connection"
    
  3. Użyj jednego z następujących poleceń, aby wyszukać inny węzeł IPv6:

    • Aby wysłać polecenie ping do adresu lokalnego łącza innego węzła w linku (znanym również jako podsieć), wpisz ping address % zone_id, gdzie adres jest adresem lokalnym połączenia innego węzła, a zone_id jest indeksem interfejsu interfejsu, z którego chcesz wysyłać pakiety ping. Aby uzyskać indeks interfejsu, wyświetl dane wyjściowe netsh interface ipv6 show interface polecenia.

    Jeśli polecenie ping nie powiedzie się, sprawdź adres link-lokalny innego węzła i identyfikator strefy.

    • Aby wysłać polecenie ping do adresu lokalnego lokacji innego węzła, wpisz ping address % zone_id, gdzie adres jest adresem lokalnym lokacji innego węzła, a zone_id jest identyfikatorem lokacji, który znajdował się w danych wyjściowych netsh interface ipv6 show interface polecenia. Jeśli nie używasz identyfikatorów lokacji, nie musisz używać części % zone_id polecenia.

      Jeśli polecenie ping nie powiedzie się, sprawdź adres lokalny lokacji innego węzła i identyfikator strefy.

    • Aby wysłać polecenie ping do adresu globalnego innego węzła, wpisz ping address, gdzie adres jest adresem globalnym innego węzła.

      Jeśli polecenie ping nie powiedzie się, sprawdź adres globalny innego węzła.

    • Aby wysłać polecenie ping do innego węzła według nazwy, wpisz ping -6 name, gdzie nazwa jest nazwą, którą można rozpoznać na adres IPv6 za pośrednictwem wpisów w pliku hostów lokalnych lub za pośrednictwem rekordów zasobów AAAA znajdujących się w infrastrukturze DNS. W przypadku identyfikowania hosta docelowego według nazwy zamiast adresu IPv6 należy uwzględnić -6 parametr .

      Jeśli polecenie ping nie powiedzie się, sprawdź, czy nazwa może zostać rozpoznana jako adres IPv6.

    • Aby wysłać polecenie ping do adresu zgodnego z IPv4 innego węzła, wpisz , ping ipv4addressgdzie ipv4address jest publicznym adresem IPv4 innego węzła.

      Jeśli polecenie ping nie powiedzie się, sprawdź adres IPv4 innego węzła.

Śledzenie ścieżki przy użyciu polecenia TRACERT

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz jedno z następujących poleceń:

    • tracert -6
      Host_name
    • Tracert
      ipv6address % zone_id

    Te polecenia używają następujących wartości:

    • Host_name jest nazwą hosta komputera zdalnego.
    • Ipv6address to adres IPv6 komputera zdalnego.
    • zone_id jest identyfikatorem strefy adresu docelowego. Identyfikator strefy adresów docelowych link-local to indeks interfejsu, z którego chcesz wysłać pakiety tracert -6. Identyfikator strefy dla lokalnych adresów docelowych lokacji to identyfikator witryny wymieniony w danych wyjściowych netsh interface ipv6 show interface polecenia. Nie musisz używać części % zone_id polecenia dla globalnych adresów docelowych.

    Uwaga

    Polecenie tracert z parametrem -6 śledzi ścieżkę, która jest pobierana przez pakiety IPv6 z tego komputera do innego komputera zdalnego. Polecenie tracert -6 używa komunikatów żądania echa ICMPv6 (podobnie jak polecenie ping) do tworzenia informacji o raporcie wiersza polecenia dotyczących każdego routera, który został przekroczony, oraz czasu dwukierżowego (RTT) dla każdego przeskoku.

    Jeśli tracert nie powiedzie się, możesz użyć informacji raportu wiersza polecenia, aby określić, które przekazywanie routera pośredniego nie powiodło się lub zostało spowolnione.

Wyświetlanie konfiguracji interfejsu

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.

  2. W wierszu polecenia wpisz netsh -c "interface ipv6" , a następnie naciśnij klawisz ENTER.

  3. Wpisz ciąg show interface [interface=] string, a następnie naciśnij klawisz Enter.

    To polecenie używa następującej wartości:

    [interfejs =] string: określa nazwę interfejsu.

    Uwaga

    Dodatkowe parametry są dostępne dla tego polecenia.

Wyświetlanie pamięci podręcznej sąsiada

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.
  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.
  3. Wpisz ciąg interface ipv6, a następnie naciśnij klawisz Enter.
  4. Wpisz ciąg show neighbors, a następnie naciśnij klawisz Enter.

Uwaga

Aby wyświetlić dodatkowe parametry dostępne dla tego polecenia, wpisz show neighbors /?.

Wyświetlanie docelowej pamięci podręcznej

  1. Kliknij przycisk Start, wskaż pozycję Wszystkie programy, wskaż pozycję Akcesoria, a następnie kliknij pozycję Wiersz polecenia.
  2. W wierszu polecenia wpisz netsh, a następnie naciśnij klawisz ENTER.
  3. Wpisz ciąg interface ipv6, a następnie naciśnij klawisz Enter.
  4. Wpisz ciąg show destinationcache, a następnie naciśnij klawisz Enter.

Uwaga

Aby wyświetlić dodatkowe parametry dostępne dla tego polecenia, wpisz show destinationcache /?.