Włączanie i wyłączanie protokołu IPv6Enabling and Disabling IPv6

Aby korzystać z protokołu IPv6, należy się upewnić, że uruchomiono wersję systemu operacyjnego, która obsługuje protokół IPv6, i upewnić się, że system operacyjny i klasy sieciowe są prawidłowo skonfigurowane.To use the IPv6 protocol, ensure that you are running a version of the operating system that supports IPv6 and ensure that the operating system and the networking classes are configured properly.

Kroki konfiguracjiConfiguration Steps

W poniższej tabeli wymieniono różne konfiguracjeThe following table lists various configurations

System operacyjny IPv6 — włączony?Operating system IPv6-enabled? Czy są włączone klasy sieci IPv6?Networking classes IPv6-enabled? OpisDescription
NieNo NieNo Może analizować adresy IPv6.Can parse IPv6 addresses.
NieNo TakYes Może analizować adresy IPv6.Can parse IPv6 addresses.
TakYes NieNo Może analizować adresy IPv6 i rozwiązywać adresy IPv6 przy użyciu metod rozpoznawania nazw nieoznaczonych jako przestarzałe.Can parse IPv6 addresses and resolve IPv6 addresses using name resolution methods not marked obsolete.
TakYes TakYes Można analizować i rozwiązywać adresy IPv6 przy użyciu wszystkich metod, w tym tych, które zostały oznaczone jako przestarzałe.Can parse and resolve IPv6 addresses using all methods including those marked obsolete.

Należy pamiętać, że aby włączyć obsługę protokołu IPv6 dla wszystkich klas w przestrzeni nazw System.Net, należy zmodyfikować plik konfiguracji komputera lub plik konfiguracyjny aplikacji.Be aware that to enable the IPv6 support for all classes in the System.Net namespace, you must modify the computer configuration file or the configuration file for the application. Plik konfiguracyjny aplikacji ma pierwszeństwo przed plikiem konfiguracji komputera.The configuration file for an application has precedence over the computer configuration file.

Aby zapoznać się z przykładem sposobu modyfikowania pliku konfiguracji komputera, Machine. configw celu włączenia obsługi protokołu IPv6, Zobacz: Zmodyfikuj plik konfiguracji komputera, aby włączyć obsługęprotokołu IPv6.For an example of how to modify the computer configuration file, machine.config, to enable Ipv6 support see, How to: Modify the Computer Configuration File to Enable Ipv6 Support. Upewnij się również, że obsługa protokołu IPv6 jest włączona dla systemu operacyjnego.Also, ensure that the IPv6 support is enabled for the operating system.

.NET Framework ma ustawiony przełącznik konfiguracji w pliku konfiguracji w następujący sposóbThe .NET Framework has a configuration switch set in a configuration file as follows

<system.net>  
  ...  
  <settings>  
    ...  
    <ipv6 enabled="true"/>  
    ...  
  </settings>  
  ...  
</system.net>  

W przypadku .NET Framework w wersji 1,1 i wcześniejszych wartość przełącznika konfiguracja obsługująca protokół IPv6 określa, czy elementy członkowskie System.Net.Dns klasy zwracają adresy IPv6.For .NET Framework version 1.1 and earlier, the value of the ipv6 enabled configuration switch specifies whether members of the System.Net.Dns class return IPv6 addresses.

W przypadku .NET Framework w wersji 2,0 lub nowszej, jeśli system Windows obsługuje protokół IPv6, System.Net.Dns wówczas elementy członkowskie klasy (na przykład Dns.GetHostEntry Metoda) będą zwracały adresy IPv6 z jednym ograniczeniem.For .NET Framework version 2.0 and later, if Windows supports IPv6, then members of the System.Net.Dns class, (for example, the Dns.GetHostEntry method), will return IPv6 addresses with one limitation. Przestarzałe elementy członkowskie DNS System.Net.Dns (na przykład Dns.Resolve Metoda) odczytają i rozpoznają wartość w pliku konfiguracyjnym dla ustawienia włączony protokół IPv6.Obsolete members of the DNS System.Net.Dns (for example, the Dns.Resolve method) will read and recognize the value in the configuration file for the ipv6 enabled setting.

Zobacz takżeSee also