Installieren und Konfigurieren der IP-Version 6 in Windows Server 2003 Enterprise Server

In diesem Artikel wird beschrieben, wie Sie IP-Version 6 (IPv6) in einer Microsoft Windows Server 2003 Enterprise Edition-Umgebung installieren und konfigurieren.

Gilt für: Windows Server 2003
Ursprüngliche KB-Nummer: 325449

Zusammenfassung

Die aktuelle Version von IP (die als IP-Version 4 oder IPv4 bezeichnet wird) wurde seit der Veröffentlichung von RFC 791 im Jahr 1981 nicht wesentlich geändert. IPv4 hat sich als robust, einfach zu implementieren und interoperabel erwiesen und hat sich bei der Skalierung eines internetzwerks auf ein globales Versorgungsunternehmen von der Größe des heutigen Internets bewährt. Dies ist eine Hommage an das ursprüngliche Design.

Der anfängliche Entwurf hat jedoch die folgenden Variablen nicht vorhergesehen:

  • Das exponentielle Wachstum des Internets und das Fehlen von IPv4-Adressräumen.

    IPv4-Adressen sind relativ knapp geworden. Daher sind einige Organisationen gezwungen, einen Netzwerkadressenübersetzer (NETWORK Address Translator, NAT) zu verwenden, um einer einzelnen öffentlichen IP-Adresse mehrere private Adressen zuzuordnen. NATs fördern zwar die Wiederverwendung des privaten Adressraums, unterstützen jedoch keine standardbasierte Netzwerkebenensicherheit oder die korrekte Zuordnung aller Protokolle der höheren Ebene. NATs können auch Probleme verursachen, wenn sie zwei Organisationen verbinden, die den privaten Adressraum verwenden.

    Darüber hinaus bedeutet die zunehmende Bekanntheit von Geräten und Geräten, die mit dem Internet verbunden sind, dass der öffentliche IPv4-Adressraum schließlich verbraucht wird.

  • Das Wachstum des Internets und die Fähigkeit von Internet-Backboneroutern, große Routingtabellen zu verwalten.

    Aufgrund der Art und Weise, in der IPv4-Netzwerkbezeichner (IDs) zugeordnet wurden und werden, gibt es regelmäßig über 70.000 Routen in den Routingtabellen von Internet-Backboneroutern. Die aktuelle IPv4-Internetroutinginfrastruktur ist eine Kombination aus flachem und hierarchischem Routing.

  • Die Notwendigkeit einer einfacheren Konfiguration.

    Die meisten aktuellen IPv4-Implementierungen müssen entweder manuell oder über ein zustandsbehaftetes Adresskonfigurationsprotokoll wie dhcp (Dynamic Host Configuration Protocol) konfiguriert werden. Da mehr Computer und Geräte IP verwenden, muss eine einfachere und automatischere Konfiguration von Adressen und anderen Konfigurationseinstellungen entwickelt werden, die nicht auf der Verwaltung einer DHCP-Infrastruktur basieren.

  • Die Anforderung an die Sicherheit auf IP-Ebene.

    Private Kommunikation über ein öffentliches Medium wie das Internet erfordert Verschlüsselungsdienste, die die gesendeten Daten vor der Anzeige oder Änderung während der Übertragung schützen. Obwohl jetzt ein Standard für die Bereitstellung von Sicherheit für IPv4-Pakete (bekannt als Internetprotokollsicherheit oder IPSec) vorhanden ist, ist dieser Standard optional, und proprietäre Lösungen sind weit verbreitet.

  • Die Notwendigkeit einer besseren Unterstützung für die Echtzeitübermittlung von Daten (auch bekannt als Quality of Service [QoS]).

Es gibt zwar Standards für QoS für IPv4, die Unterstützung des Echtzeitdatenverkehrs basiert jedoch auf dem IPv4-Feld tos type of Service (TOS) und der Identifizierung der Nutzlast, in der Regel mithilfe eines UDP-Ports (User Datagram Protocol) oder TCP (Transmission Control Protocol). Leider verfügt das IPv4 TOS-Feld über eingeschränkte Funktionen und unterschiedliche Interpretationen. Darüber hinaus ist die Nutzlastidentifikation mithilfe eines TCP- und UDP-Ports nicht möglich, wenn die IPv4-Paketnutzlast verschlüsselt ist. Um diese Bedenken zu beheben, hat die Internet Engineering Task Force (IETF) eine Reihe von Protokollen und Standards entwickelt, die als IP-Version 6 (IPv6) bekannt ist. Diese neue Version, die zuvor IP-The Next Generation (IPng) genannt wurde, enthält die Konzepte vieler vorgeschlagener Methoden zum Aktualisieren des IPv4-Protokolls. IPv6 ist absichtlich auf minimale Auswirkungen auf Protokolle der oberen und unteren Ebene ausgelegt, indem das willkürliche Hinzufügen neuer Features vermieden wird.

Installieren von IPv6

  1. Klicken Sie auf Start, klicken Sie auf Systemsteuerung, und doppelklicken Sie dann auf Netzwerk Connections.
  2. Klicken Sie mit der rechten Maustaste auf eine beliebige LOKALE Verbindung, und klicken Sie dann auf Eigenschaften.
  3. Klicken Sie auf Installieren.
  4. Klicken Sie auf Protokoll und dann auf Hinzufügen.
  5. Klicken Sie auf Microsoft TCP/IP Version 6 und dann auf OK.
  6. Klicken Sie auf Schließen , um Änderungen an Ihrer Netzwerkverbindung zu speichern.

Entfernen von IPv6

  1. Klicken Sie auf Start, klicken Sie auf Systemsteuerung, und doppelklicken Sie dann auf Netzwerk Connections.
  2. Klicken Sie mit der rechten Maustaste auf eine beliebige LOKALE Verbindung, und klicken Sie dann auf Eigenschaften.
  3. Klicken Sie in der Liste der installierten Komponenten auf Microsoft TCP/IP Version 6 , und klicken Sie dann auf Deinstallieren.
  4. Klicken Sie auf Ja, und klicken Sie dann auf Schließen , um Die Änderungen an Ihrer Netzwerkverbindung zu speichern.

Konfigurieren von IPv6 mit manuellen Adressen

  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung ein netsh, und drücken Sie dann die EINGABETASTE.

  3. Geben Sie interface ipv6 ein, und drücken Sie dann die Eingabetaste.

  4. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

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

    Dieser Befehl verwendet die folgenden Werte:

    • [interface =] string: Gibt den Namen für die Schnittstelle an.
    • [address =] ipv6address: Gibt die IPv6-Adresse an.

    Hinweis

    Für diesen Befehl sind zusätzliche Parameter verfügbar. Geben Sie add address /? an der ipv6-Eingabeaufforderung der netsh-Schnittstelle ein, um die zusätzlichen Parameter anzuzeigen.

Konfigurieren von Schnittstellenattributen

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung netsh ein, und drücken Sie dann die EINGABETASTE.

  3. Geben Sie interface ipv6 ein, und drücken Sie dann die EINGABETASTE.

  4. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

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

Dieser Befehl verwendet die folgenden Werte:

  • [interface =] string: Gibt den Schnittstellennamen an.
  • [[forwarding =] enabled | disabled]: Gibt an, ob Pakete, die an dieser Schnittstelle eingehen, an andere Schnittstellen weitergeleitet werden können. Die Standardeinstellung ist deaktiviert.
  • [[advertise =]enabled|disabled]: Gibt an, ob Router-Ankündigungen über diese Schnittstelle gesendet werden. Die Standardeinstellung ist deaktiviert.
  • [[mtu =] integer]: Gibt die maximale Übertragungseinheit (MTU) dieser Schnittstelle an. Wenn die MTU nicht angegeben ist, wird die Standard-MTU des Links verwendet.
  • [[siteid =] integer]: Gibt den Bezeichner der Websitebereichszone an. Der Standortbezeichner wird verwendet, um zwischen Schnittstellen zu unterscheiden, die zu verschiedenen Verwaltungsregionen gehören, die standortlokale Adressierung verwenden.
  • [[metric =] integer]: Gibt die Schnittstellenmetrik an, die hinzugefügt wird, um Metriken für alle Routen über die Schnittstelle weiterzuleiten.
  • [[firewall =]{ enabled | disabled }]: Gibt an, ob im Firewallmodus ausgeführt werden soll.
  • [[siteprefixlength =] integer]: Gibt die Standardlänge des globalen Präfixes für die gesamte Website an.
  • [[store =] active | persistent]: Wenn Sie aktiv angeben, dauert die Änderung nur, bis der Computer neu gestartet wird. Wenn Sie persistent angeben, ist die Änderung dauerhaft. Die Standardeinstellung ist persistent.

Anzeigen der IPv6-Routingtabelle

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.
  2. Geben Sie an der Eingabeaufforderung ein netsh, und drücken Sie dann die EINGABETASTE.
  3. Geben Sie interface ipv6 ein, und drücken Sie dann die Eingabetaste.
  4. Geben Sie show routes ein, und drücken Sie dann die Eingabetaste.

Hinweis

Um die zusätzlichen Parameter anzuzeigen, die für diesen Befehl verfügbar sind, geben Sie ein show routes /?.

Hinzufügen einer IPv6-Route

  1. Klicken Sie auf Start , zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung ein netsh, und drücken Sie dann die EINGABETASTE.

  3. Geben Sie interface ipv6 ein, und drücken Sie dann die Eingabetaste.

  4. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    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}]
    

    Dieser Befehl verwendet die folgenden Werte:

    • [ prefix =] ipv6address / integer: Dieser Parameter ist erforderlich. Es gibt das Präfix an, für das eine Route hinzugefügt werden soll. Integer gibt die Präfixlänge an.
    • [[interface =] string]: Gibt einen Schnittstellennamen oder Index an.
    • [[nexthop =] ipv6address]: Gibt die Gatewayadresse an, wenn das Präfix nicht on-link ist.
    • [[siteprefixlength =] integer]: Gibt die Präfixlänge für die gesamte Website an, wenn das Präfix nicht verknüpft ist.
    • [[metric =] integer]: Gibt die Routenmetrik an.
    • [[publish =]{ no | age | yes }]: Gibt an, ob Routen in Routenanzeigen mit unveränderlichen Lebensdauern (ja) angekündigt, mit abnehmender Lebensdauer (Alter) oder nicht angekündigt (nein) in Routenanzeigen angekündigt werden. Die Standardeinstellung ist nein.
    • [[validlifetime =]{ integer | infinite }]: Gibt die Lebensdauer an, über die die Route gültig ist. Der Standardwert ist unendlich.
    • [[preferredlifetime =]{ integer | infinite }]: Gibt die Lebensdauer an, über die die Route bevorzugt wird. Der Standardwert ist gleich der gültigen Lebensdauer.
    • [[store =]{ active | persistent }]: Gibt an, ob die Änderung nur bis zum nächsten Start (aktiv) oder persistent (persistent) dauert. Die Standardeinstellung ist persistent.

Hinweis

Dieser Parameter fügt eine Route für ein bestimmtes Präfix hinzu. Der Zeitwert kann in Tagen, Stunden, Minuten und Sekunden ausgedrückt werden (z. B. 1d2h3m4s).

Wenn die Veröffentlichung auf "no" oder "age" festgelegt ist, wird die Route nach dem Ende der gültigen Lebensdauer gelöscht. Wenn die Veröffentlichung auf "Alter" festgelegt ist, enthält die Routenanzeige die bis zum Löschen verbleibende gültigkeitsdauer. Wenn veröffentlichen auf Ja festgelegt ist, wird die Route unabhängig vom gültigen Lebensdauerwert nie gelöscht, und jede Routenanzeige enthält die "gleiche" angegebene gültige Lebensdauer.

Entfernen einer IPv6-Route

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung ein netsh, und drücken Sie dann die EINGABETASTE.

  3. Geben Sie interface ipv6 ein, und drücken Sie dann die Eingabetaste.

  4. Geben Sie show routes (Routen anzeigen) ein, um das Routenpräfix und den Schnittstellenindex der Schnittstelle abzurufen, über die die Adressen für das Routenpräfix erreichbar sind.

  5. Geben Sie zum Löschen einer Route den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

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

    Dieser Befehl verwendet die folgenden Werte:

    • [prefix =] ipv6address /**integer: Gibt das Präfix an, für das eine Route gelöscht werden soll.

      Ipv6address ist eine IPv6-Adresse, und integer ist die Präfixlänge der zu löschenden Route.

    • [interface =] string: Gibt den Schnittstellennamen an.

    Hinweis

    Geben Sie ein, um die zusätzlichen Parameter anzuzeigen, delete route /?die für diesen Befehl verfügbar sind.

Aktivieren der IPv6-Weiterleitung

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung ein netsh, und drücken Sie dann die EINGABETASTE.

  3. Geben Sie interface ipv6 ein, und drücken Sie dann die Eingabetaste.

  4. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

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

    Dieser Befehl verwendet die folgenden Werte:

    • [interface =] string: Gibt den Schnittstellennamen an.
    • [forwarding =] enabled: Gibt an, ob Pakete, die an dieser Schnittstelle ankommen, an andere Schnittstellen weitergeleitet werden können. Die Standardeinstellung ist Deaktiviert.

    Sie können router advertisement-Nachrichten auch senden, indem Sie dem Befehl den Parameter "advertise" hinzufügen, z. B.:

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

    Geben Sie ein, set interface /?um die zusätzlichen Parameter für diesen Befehl anzuzeigen.

Testen einer IPv6-Konfiguration mit dem PING-Befehl

So rufen Sie die IPv6-Konfiguration für einen Computer ab:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    netsh interface ipv6 show interface
    
  3. Geben Sie an der Eingabeaufforderung ein ping ::1 , um die Loopbackadresse zu suchen.

    Wenn der Pingbefehl nicht erfolgreich ist, überprüfen Sie, ob die Adresse ::1 der Schnittstelle mit dem Namen Loopback Pseudo-Interface zugewiesen ist.

  4. Verwenden Sie den folgenden Befehl, um eine linklokale IPv6-Adresse des Computers zu suchen:

    ping address % zone_id
    

    In diesem Befehl ist address die lokale Linkadresse, und zone_id ist der Schnittstellenindex für die Schnittstelle, der die lokale Linkadresse zugewiesen ist. Eine lokale Linkadresse beginnt mit FE80.

    Wenn der ping-Befehl nicht erfolgreich ist, überprüfen Sie die Adresse und den Schnittstellenindex.

  5. Verwenden Sie den folgenden Befehl, um die linklokale Adresse eines anderen Hosts auf Ihrem Link (auch als Subnetz bezeichnet) zu suchen:

    ping address % zone_id
    

    In diesem Befehl ist address die lokale Linkadresse des anderen Hosts, und zone_id der Schnittstellenindex für die Schnittstelle ist, von der aus Sie die Pingpakete senden möchten.

    Wenn der Ping-Befehl nicht erfolgreich ist, überprüfen Sie die lokale Linkadresse des anderen Hosts und die Zonen-ID.

Testen der IPv6-Konnektivität mit dem PING-Befehl

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, und drücken Sie die EINGABETASTE:

    netsh interface ipv6 show interface interface_name
    

    In diesem Befehl ist interface_name der Name einer Schnittstelle auf Ihrem Computer. Wenn Sie beispielsweise über eine Schnittstelle mit dem Namen Local Area Connection verfügen, geben Sie den folgenden Befehl ein:

    netsh interface ipv6 show interface "Local Area Connection"
    
  3. Verwenden Sie einen der folgenden Befehle, um nach einem anderen IPv6-Knoten zu suchen:

    • Um die lokale Linkadresse eines anderen Knotens auf Ihrem Link (auch als Subnetz bezeichnet) zu pingen, geben ping address % zone_idSie ein, wobei address die lokale Linkadresse des anderen Knotens ist und zone_id der Schnittstellenindex für die Schnittstelle ist, von der Sie Pingpakete senden möchten. Um den Schnittstellenindex abzurufen, zeigen Sie die Ausgabe des netsh interface ipv6 show interface Befehls an.

    Wenn der Pingbefehl nicht erfolgreich ist, überprüfen Sie die lokale Linkadresse des anderen Knotens und die Zonen-ID.

    • Um die standortlokale Adresse eines anderen Knotens zu pingen, geben Sie ein ping address % zone_id, wobei address die standortlokale Adresse des anderen Knotens und zone_id der Standortbezeichner ist, der sich in der Ausgabe des netsh interface ipv6 show interface Befehls befand. Wenn Sie keine Websitebezeichner verwenden, müssen Sie den % -zone_id Teil des Befehls nicht verwenden.

      Wenn der Pingbefehl nicht erfolgreich war, überprüfen Sie die standortlokale Adresse des anderen Knotens und die Zonen-ID.

    • Um die globale Adresse eines anderen Knotens zu pingen, geben Sie ein ping address, wobei address die globale Adresse des anderen Knotens ist.

      Wenn der Pingbefehl nicht erfolgreich ist, überprüfen Sie die globale Adresse des anderen Knotens.

    • Um einen anderen Knoten nach Name zu pingen, geben Sie ping -6 nameein, wobei name ein Name ist, der durch Einträge in der lokalen Hostdatei oder über AAAA-Ressourceneinträge, die in Ihrer DNS-Infrastruktur vorhanden sind, in eine IPv6-Adresse aufgelöst werden kann. Wenn Sie den Zielhost anhand des Namens und nicht anhand der IPv6-Adresse identifizieren, müssen Sie den -6 Parameter einschließen.

      Wenn der Pingbefehl nicht erfolgreich ist, überprüfen Sie, ob der Name in eine IPv6-Adresse aufgelöst werden kann.

    • Um die IPv4-kompatible Adresse eines anderen Knotens zu pingen, geben Sie ein ping ipv4address, wobei ipv4address die öffentliche IPv4-Adresse des anderen Knotens ist.

      Wenn der Pingbefehl nicht erfolgreich ist, überprüfen Sie die IPv4-Adresse des anderen Knotens.

Nachverfolgen eines Pfads mithilfe des TRACERT-Befehls

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung einen der folgenden Befehle ein:

    • tracert -6
      Host_name
    • Tracert
      ipv6address % zone_id

    Diese Befehle verwenden die folgenden Werte:

    • Host_name ist der Hostname des Remotecomputers.
    • Ipv6address ist die IPv6-Adresse des Remotecomputers.
    • zone_id ist die Zonen-ID für die Zieladresse. Die Zonen-ID für lokale Linkzieladressen ist der Schnittstellenindex der Schnittstelle, von der Sie tracert -6-Pakete senden möchten. Die Zonen-ID für standortlokale Zieladressen ist die Standort-ID, die in der Ausgabe des netsh interface ipv6 show interface Befehls aufgeführt ist. Sie müssen den % -zone_id Teil des Befehls für globale Zieladressen nicht verwenden.

    Hinweis

    Der Tracert-Befehl mit dem Parameter -6 verfolgt den Pfad nach, der von IPv6-Paketen von diesem Computer zu einem anderen Remotecomputer geleitet wird. Der Befehl tracert -6 verwendet ICMPv6 Echo Request-Nachrichten (ähnlich dem ping-Befehl), um Befehlszeilenberichtsinformationen zu jedem Router zu erzeugen, der gekreuzt wird, und die Roundtripzeit (Roundtrip Time, RTT) für jeden Hop.

    Wenn tracert nicht erfolgreich ist, können Sie anhand der Informationen zum Befehlszeilenbericht ermitteln, welche Zwischenrouterweiterleitung entweder fehlgeschlagen oder verlangsamt wurde.

Anzeigen der Schnittstellenkonfiguration

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung ein netsh -c "interface ipv6" , und drücken Sie dann die EINGABETASTE.

  3. Geben Sie show interface [interface=] string ein, und drücken Sie dann die Eingabetaste.

    Dieser Befehl verwendet den folgenden Wert:

    [interface =] string: Gibt den Schnittstellennamen an.

    Hinweis

    Für diesen Befehl sind zusätzliche Parameter verfügbar.

Anzeigen des Nachbarcaches

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.
  2. Geben Sie an der Eingabeaufforderung ein netsh, und drücken Sie dann die EINGABETASTE.
  3. Geben Sie interface ipv6 ein, und drücken Sie dann die Eingabetaste.
  4. Geben Sie show neighbors ein, und drücken Sie dann die Eingabetaste.

Hinweis

Um die zusätzlichen Parameter anzuzeigen, die für diesen Befehl verfügbar sind, geben Sie ein show neighbors /?.

Anzeigen des Zielcaches

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.
  2. Geben Sie an der Eingabeaufforderung ein netsh, und drücken Sie dann die EINGABETASTE.
  3. Geben Sie interface ipv6 ein, und drücken Sie dann die Eingabetaste.
  4. Geben Sie show destinationcache ein, und drücken Sie dann die Eingabetaste.

Hinweis

Um die zusätzlichen Parameter anzuzeigen, die für diesen Befehl verfügbar sind, geben Sie ein show destinationcache /?.