Windows

Prawidłowy sposób wyłączenia protokołu IPv6 i uniknięcia 5 sekundowego opóźnienia rozruchu

Vint Cerf: Actually, the Internet's going to be just fine

Vint Cerf: Actually, the Internet's going to be just fine

Spisu treści:

Anonim

Wielu użytkowników systemu Windows i administratorzy IT wybrali opcję wyłączenia IPv6 w celu rozwiązania problemów z łącznością internetową lub przy założeniu, że nie są uruchomione żadne aplikacje ani usługi, które z niego korzystają. Jeszcze inni go wyłączyli, ponieważ uważają, że włączenie zarówno protokołu IPv4, jak i IPv6 skutecznie podwaja ich DNS i ruch internetowy.

Microsoft wyjaśnia, że ​​jest to dalekie od prawdy. Następnie wyjaśnia, jakie są zalecenia firmy dotyczące wyłączania IPv6. Najpierw jednak zwróć naszą uwagę na te standardy.

IPv4 jest czwartą wersją w rozwoju Internet Protocol Protocol, który kieruje większość ruchu w Internecie. Wersja zapewnia 32-bitowy adres. Z kolei nowsza wersja IP, czyli IPv6, oferuje 128-bitową zdolność adresowania, co oznacza, że ​​będzie więcej adresów dostępnych do użytku i zwiększających bezpieczeństwo Internetu. Sprawdź ten post, aby dowiedzieć się więcej na temat różnicy między IPv4 i IPv6.

IPv6 jest obowiązkową częścią systemu operacyjnego Windows i jest włączony. Microsoft twierdzi, że jego system operacyjny Windows został zaprojektowany specjalnie z obecnością IPv6 . Jeśli protokół IPv6 jest wyłączony w systemie Windows 7 lub wersjach wyższych, niektóre komponenty , takie jak Pomoc zdalna, Grupa domowa, DirectAccess i Poczta systemu Windows , mogą w rzeczywistości nie działać . Problem zostaje połączony z opóźnieniem w czasie uruchamiania wynoszącym 5 sekund lub więcej, jeśli IPv6 jest wyłączony.

Wyłączanie opóźnionego rozruchu IPv6 o 5 sekund

Przez lata metoda stosowana regularnie w celu wyłączenia IPv6 ustawiała DisabledComponents wartość pod 0xFFFFFFFF pod następującym kluczem rejestru:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services TCPIP6 Parameters

Jednak wyłączenie IPv6 z powyższą wartością rejestru spowodowało 5 drugie opóźnienie rozruchu w początkowej fazie uruchamiania systemu operacyjnego

Powodem opóźnienia jest to, że podstawowy kod wymaga, aby górne 24 bity były zerowe. Ponieważ górne 24 bity nie mają znaczenia, ustawienie wartości 0xFF jest funkcjonalnie identyczne z ustawieniem 0xFFFFFFFF. Niestety ustawienie DisabledComponents zostało udokumentowane za pomocą całej maski bitowej "F". Jeśli użyjesz tego udokumentowanego ustawienia, spowoduje to niepotrzebne opóźnienie ładowania o 5 sekund, mówi Microsoft.

Wersje systemu Windows, na które miało wpływ 5-sekundowe opóźnienie rozruchu, obejmują system Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, serwer Windows Server 2008 R2, Windows Server 2012 i Windows Server 2012 R2.

Prawidłowy sposób wyłączenia IPv6

Teraz 5-sekundowe opóźnienie rozruchu może nie mieć znaczenia na serwerach, które rzadko się restartują, ale w systemach operacyjnych klienta, szczególnie tych, które są skonfigurowane z dyskami SSD, gdzie pełny czas rozruchu systemu operacyjnego zbliża się do 30 sekund - to ważne!

Pozostawienie włączonego protokołu IPv6 w obecnych systemach operacyjnych klienta i serwera Windows pozostaje najlepszą praktyką.

Ale jeśli chcesz wyłączyć IPv6, właściwym ustawieniem do użycia w środowiskach, które zgodnie z prawem muszą wyłączyć technologie przejściowe IPv6 i IPv6, jest skonfigurowanie klucza rejestru DisabledComponents o wartości 0xFF, mówi teraz Microsoft.

Jeśli masz disab led IPv6, ustawiając DisabledComponents na 0xFFFFFFFF, dobrym pomysłem może być wprowadzenie zmiany w oparciu o te nowe odkrycia.

Poprawiono zarówno poprawki Fix IT, jak i manualne wymienione w KB929852, aby odzwierciedlić tę zmianę.