Полное отключение ipv6 windows server 2019

Windows Vista, Windows Server 2008 и более поздние версии Windows реализуют RFC 3484 и используют таблицу префиксов, чтобы определить, какой адрес

Содержание

  1. Руководство по настройке IPv6 в Windows для продвинутых пользователей
  2. Сводка
  3. Используйте ключ реестра для настройки IPv6
  4. Как рассчитать значение реестра
  5. Использование интерфейса сетевых свойств для отключения IPv6 не поддерживается
  6. Справка
  7. Guidance for configuring IPv6 in Windows for advanced users
  8. Summary
  9. Use registry key to configure IPv6
  10. How to calculate the registry value
  11. Using the network properties GUI to disable IPv6 is not supported
  12. Reference
  13. Как отключить IPv6 в Windows 2019?
  14. Как отключить IPv6 в Windows Server 2019?
  15. Как полностью отключить IPv6?
  16. Как отключить IPv6 в Windows 10?
  17. Стоит ли отключать IPv6 в Windows 10?
  18. Стоит ли отключать IPv6?
  19. IPv6 быстрее, чем IPv4?
  20. Что будет, если отключить IPv6?
  21. Нужен ли мне IPv6 в моей домашней сети?
  22. IPv6 замедляет интернет?
  23. Как заставить IPv4 перейти на IPv6?
  24. Как использовать IPv6 на моем ПК?
  25. Как узнать, включен ли в Windows IPv6?
  26. Используют ли сотовые телефоны IPv6?
  27. Должен ли я включать и IPv4, и IPv6?
  28. Какие рекомендации Microsoft по отключению IPv6?
  29. Корректное отключение IPv6
  30. Включение и отключение IPv6
  31. Шаги настройки

Руководство по настройке IPv6 в Windows для продвинутых пользователей

Windows Vista, Windows Server 2008 и более поздние версии Windows реализуют RFC 3484 и используют таблицу префиксов, чтобы определить, какой адрес использовать при наличии нескольких адресов для имени системы доменных имен (DNS).

По умолчанию Windows IPv6 глобальные односекреансные адреса по адресам IPv4.

Применяется к: Windows 10 — все выпуски, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Исходный номер КБ: 929852

Сводка

Обычно ИТ-администраторы отключать IPv6 для устранения проблем, связанных с сетевыми сетями, таких как проблемы с разрешением имен.

Версия 6 протокола Интернета (IPv6) является обязательной частью Windows Vista и Windows Server 2008 и более новых версий. Мы не рекомендуем отключить IPv6 или его компоненты. Если это так, некоторые Windows могут не функционировать.

Рекомендуется использовать Prefer IPv4 over IPv6 в политиках префикса вместо отключения IPV6.

Используйте ключ реестра для настройки IPv6

Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.

Функции IPv6 можно настроить, изменяя следующий ключ реестра:

Расположение: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters
Имя: DisabledComponents
Тип: REG_DWORD
Значение Min: 0x00 (значение по умолчанию)
Максимальное значение: 0xFF (отключенО IPv6)

Функциональность IPv6 Значение реестра и комментарии
Предпочитаем IPv4 над IPv6 Десятичных 32
Hexadecimal 0x20
Двоичный xx1x xxxx

Рекомендуется вместо отключения IPv6.

Отключение IPv6 Десятичной 255
Hexadecimal 0xFF
Двоичный 1111 1111

См. задержку запуска после отключения IPv6 в Windows, если вы столкнулись с задержкой запуска после отключения IPv6 в Windows 7 SP1 или Windows Server 2008 R2 SP1.

Кроме того, запуск системы будет отложен на пять секунд, если IPv6 отключен неправильно, установив параметр реестра DisabledComponents к значению 0xffffffff. Правильное значение должно быть 0xff. Дополнительные сведения см. в обзоре Internet Protocol Version 6 (IPv6).

Значение реестра DisabledComponents не влияет на состояние окна. Даже если ключ реестра DisabledComponents настроен на отключение IPv6, можно проверить поле в вкладке Networking для каждого интерфейса. Это ожидаемое поведение.

Невозможно полностью отключить IPv6, так как IPv6 используется в системе для многих задач TCPIP. Например, после настройки этого параметра вы по-прежнему сможете ::1 запускать 100 000 000 000 000 000 000 000 000 000

Отключение IPv6 для всех нетоннических интерфейсов Десятичных 16
Hexadecimal 0x10
Двоичный xxx1 xxxx
Отключение IPv6 во всех интерфейсах туннеля Десятичных 1
Hexadecimal 0x01
Двоичный xxxx xxx1
Отключение IPv6 для всех нетоннических интерфейсов (за исключением обратной связи) и в интерфейсе тоннеля IPv6 Десятичных 17
Hexadecimal 0x11
Двоичный xxx1 xxx1
Предпочитаем IPv6 над IPv4 Двоичный xx0x xxxx
Повторное включить IPv6 во всех интерфейсах nontunnel Двоичный xxx0 xxxx
Повторное включить IPv6 на всех интерфейсах туннеля Двоичный xxx xxx0
Повторное встройка IPv6 в нетуннелевые интерфейсы и интерфейсы тоннелей IPv6 Двоичный xxx0 xxx0

По умолчанию протокол туннеля 6to4 включен в Windows, когда интерфейсу назначен общедоступный адрес IPv4 (общедоступный адрес IPv4 означает любой адрес IPv4, который не находится в диапазонах 10.0.0.0/8, 172.16.0.0/12 или 192.16.0.0/16). 6to4 автоматически назначает IPv6-адрес интерфейсу тоннелей 6to4 для каждого адреса, а 6to4 динамически регистрирует эти адреса IPv6 на назначенном DNS-сервере. Если такое поведение не требуется, рекомендуется отключить интерфейсы тоннеля IPv6 для затронутых хостов.

Вы также можете следовать этим шагам, чтобы изменить ключ реестра:

Откройте окно командной команды администрирования.

Выполните следующую команду:

Замените соответствующее значение.

Как рассчитать значение реестра

Windows bitmasks для проверки значений DisabledComponents и определения того, следует ли отключить компонент.

Чтобы узнать, какой компонент каждый бит (от низкого до высокого) элементов управления, обратитесь к следующей таблице.

Имя Параметр
Tunnel Отключение интерфейсов тоннелей
Tunnel6to4 Отключение интерфейсов 6to4
TunnelIsatap Отключение интерфейсов Isatap
Tunnel Teredo Отключение интерфейсов Teredo
Нативный Отключение родных интерфейсов (также PPP)
PreferIpv4 Предпочитаем IPv4 в политике префикса по умолчанию
TunnelCp Отключение интерфейсов CP
TunnelIpTls Отключение интерфейсов IP-TLS

Для каждого бита означает false, а 1 — true. В примере обратитесь к следующей таблице.

Параметр Предпочитать IPv4 над IPv6 в политиках префикса Отключение IPv6 для всех нетоннических интерфейсов Отключение IPv6 во всех интерфейсах туннеля Отключение IPv6 в нетоннических интерфейсах (кроме циклической) и в интерфейсе тоннеля IPv6
Отключение интерфейсов тоннелей 1 1
Отключение интерфейсов 6to4
Отключение интерфейсов Isatap
Отключение интерфейсов Teredo
Отключение родных интерфейсов (также PPP) 1 1
Предпочитаем IPv4 в политике префикса по умолчанию. 1
Отключение интерфейсов CP
Отключение интерфейсов IP-TLS
В двоичном формате 0010 0000 0001 0000 0000 0001 0001 0001
Hexadecimal 0x20 0x10 0x01 0x11

Использование интерфейса сетевых свойств для отключения IPv6 не поддерживается

Это значение реестра не влияет на состояние следующего контрольного окна. Даже если для ключа реестра установлено отключение IPv6, можно выбрать поле в вкладке Networking для каждого интерфейса. Это ожидаемое поведение.

network properties

Справка

Дополнительные сведения о RFC 3484 см. в подборке адресов по умолчанию для версии 6 протокола Интернета (IPv6).

Дополнительные сведения о том, как установить приоритет IPv4 над IPv6, см. в SIO_ADDRESS_LIST_SORT.

Дополнительные сведения о связанных проблемах см. в статьях ниже:

Netmon 3.4 не совместим с операционной Windows Server 2012 более новой ОС при включенной командной группе LBFO NIC. Вместо этого используйте анализатор сообщений.

Источник

Guidance for configuring IPv6 in Windows for advanced users

Windows Vista, Windows Server 2008, and later versions of Windows implement RFC 3484 and use a prefix table to determine which address to use when multiple addresses are available for a Domain Name System (DNS) name.

By default, Windows favors IPv6 global unicast addresses over IPv4 addresses.

Summary

It is common for IT administrators to disable IPv6 to troubleshoot networking-related issues such as name resolution issues.

Internet Protocol version 6 (IPv6) is a mandatory part of Windows Vista and Windows Server 2008 and newer versions. We do not recommend that you disable IPv6 or its components. If you do, some Windows components may not function.

We recommend using Prefer IPv4 over IPv6 in prefix policies instead of disabling IPV6.

Use registry key to configure IPv6

Follow the steps in this section carefully. Serious problems might occur if you modify the registry incorrectly. Before you modify it, back up the registry for restoration in case problems occur.

The IPv6 functionality can be configured by modifying the following registry key:

Location: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters
Name: DisabledComponents
Type: REG_DWORD
Min Value: 0x00 (default value)
Max Value: 0xFF (IPv6 disabled)

IPv6 Functionality Registry value and comments
Prefer IPv4 over IPv6 Decimal 32
Hexadecimal 0x20
Binary xx1x xxxx

Recommended instead of disabling IPv6.

Disable IPv6 Decimal 255
Hexadecimal 0xFF
Binary 1111 1111

See startup delay occurs after you disable IPv6 in Windows if you encounter startup delay after disabling IPv6 in Windows 7 SP1 or Windows Server 2008 R2 SP1.

Additionally, system startup will be delayed for five seconds if IPv6 is disabled by incorrectly, setting the DisabledComponents registry setting to a value of 0xffffffff. The correct value should be 0xff. For more information, see Internet Protocol Version 6 (IPv6) Overview.

The DisabledComponents registry value doesn’t affect the state of the check box. Even if the DisabledComponents registry key is set to disable IPv6, the check box in the Networking tab for each interface can be checked. This is an expected behavior.

You cannot completely disable IPv6 as IPv6 is used internally on the system for many TCPIP tasks. For example, you will still be able to run ping ::1 after configuring this setting.

Disable IPv6 on all nontunnel interfaces Decimal 16
Hexadecimal 0x10
Binary xxx1 xxxx
Disable IPv6 on all tunnel interfaces Decimal 1
Hexadecimal 0x01
Binary xxxx xxx1
Disable IPv6 on all nontunnel interfaces (except the loopback) and on IPv6 tunnel interface Decimal 17
Hexadecimal 0x11
Binary xxx1 xxx1
Prefer IPv6 over IPv4 Binary xx0x xxxx
Re-enable IPv6 on all nontunnel interfaces Binary xxx0 xxxx
Re-enable IPv6 on all tunnel interfaces Binary xxx xxx0
Re-enable IPv6 on nontunnel interfaces and on IPv6 tunnel interfaces Binary xxx0 xxx0

By default, the 6to4 tunneling protocol is enabled in Windows when an interface is assigned a public IPv4 address (Public IPv4 address means any IPv4 address that isn’t in the ranges 10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16). 6to4 automatically assigns an IPv6 address to the 6to4 tunneling interface for each address, and 6to4 dynamically registers these IPv6 addresses on the assigned DNS server. If this behavior isn’t desired, we recommend disabling the IPv6 tunnel interfaces on the affected hosts.

You can also follow these steps to modify the registry key:

Open an administrative Command Prompt window.

Run the following command:

Replace the with the corresponding value.

How to calculate the registry value

Windows use bitmasks to check the DisabledComponents values and determine whether a component should be disabled.

To learn which component each bit (from low to high) controls, refer to the following table.

Name Setting
Tunnel Disable tunnel interfaces
Tunnel6to4 Disable 6to4 interfaces
TunnelIsatap Disable Isatap interfaces
Tunnel Teredo Disable Teredo interfaces
Native Disable native interfaces (also PPP)
PreferIpv4 Prefer IPv4 in default prefix policy
TunnelCp Disable CP interfaces
TunnelIpTls Disable IP-TLS interfaces

For each bit, means false and 1 means true. Refer to the following table for an example.

Setting Prefer IPv4 over IPv6 in prefix policies Disable IPv6 on all nontunnel interfaces Disable IPv6 on all tunnel interfaces Disable IPv6 on nontunnel interfaces (except the loopback) and on IPv6 tunnel interface
Disable tunnel interfaces 1 1
Disable 6to4 interfaces
Disable Isatap interfaces
Disable Teredo interfaces
Disable native interfaces (also PPP) 1 1
Prefer IPv4 in default prefix policy. 1
Disable CP interfaces
Disable IP-TLS interfaces
Binary 0010 0000 0001 0000 0000 0001 0001 0001
Hexadecimal 0x20 0x10 0x01 0x11

Using the network properties GUI to disable IPv6 is not supported

This registry value doesn’t affect the state of the following check box. Even if the registry key is set to disable IPv6, the check box in the Networking tab for each interface can be selected. This is an expected behavior.

network properties

Reference

For more information about how to set IPv4 precedence over IPv6, see Using SIO_ADDRESS_LIST_SORT.

For more information about the related issues, see the articles below:

Netmon 3.4 isn’t compatible with Windows Server 2012 or newer OS when LBFO NIC teaming is enabled. Use Message Analyzer instead.

Источник

Как отключить IPv6 в Windows 2019?

Как отключить IPv6 в Windows Server 2019?

Чтобы отключить IPv6:

Как полностью отключить IPv6?

Как отключить IPv6

Как отключить IPv6 в Windows 10?

Отключить IPv6 на компьютере с Windows 10

Стоит ли отключать IPv6 в Windows 10?

Мы не рекомендуем отключать IPv6 или его компоненты. В противном случае некоторые компоненты Windows могут не работать. Мы рекомендуем использовать Prefer IPv4 over IPv6 в политиках префиксов вместо отключения IPV6.

Стоит ли отключать IPv6?

Хотя внедрение IPv6 заняло много времени, отключать этот сетевой стек для удобства — не лучшая идея. В конце концов, большая часть инфраструктуры IPv6 уже создана и широко используется. А отключение IPv6 действительно может вызвать проблемы.

IPv6 быстрее, чем IPv4?

Без NAT IPv6 быстрее, чем IPv4

Отчасти это связано с тем, что провайдеры услуг распространяют трансляцию сетевых адресов (NAT) для подключения к Интернету по протоколу IPv4. … Пакеты IPv6 не проходят через системы NAT оператора, а вместо этого идут напрямую в Интернет.

Что будет, если отключить IPv6?

Если IPv6 отключен в Windows 7, Windows Vista, Windows Server 2008 R2 или Windows Server 2008 или более поздних версиях, некоторые компоненты не будут работать. Более того, приложения, которые, как вы могли подумать, не используют IPv6, такие как Remote Assistance, HomeGroup, DirectAccess и Windows Mail, могут использоваться.

Нужен ли мне IPv6 в моей домашней сети?

Ваш интернет-шлюз должен поддерживать IPv6. Подавляющее большинство так и делает, и уже какое-то время. Однако вам, скорее всего, потребуется включить его. … Вполне возможно, что у вас будут устройства в вашей сети, которые общаются друг с другом с немаршрутизируемыми локальными адресами, использующими только IPv6-адреса, без вашей настройки!

IPv6 замедляет интернет?

Windows, Linux и другие операционные системы имеют встроенную поддержку IPv6, и она включена по умолчанию. Согласно распространенному мифу, эта поддержка IPv6 замедляет ваше соединение, а ее отключение ускорит работу.

Как заставить IPv4 перейти на IPv6?

Чтобы IPv4 был предпочтительнее IPv6, вы должны ввести такую ​​команду, как netsh interface ipv6 set prefixpolicy :: ffff: 0: 0/96 46 4, которая сделает адреса IPv4 приоритетными 46. По умолчанию запись становится постоянной при перезагрузках, так как в отличие от старой доброй утилиты маршрутизации под IPv4.

Как использовать IPv6 на моем ПК?

Выполните следующие действия, чтобы включить IPv6 на вашем компьютере с Windows 10:

Как узнать, включен ли в Windows IPv6?

Включение или отключение IPv6 в свойствах сетевого адаптера

Используют ли сотовые телефоны IPv6?

На Android, если есть IPv6-адрес в Wi-Fi, любой IPv6-адрес в dataplan игнорируется. В iOS он будет настраивать IPv6 как для Wi-Fi, так и для датаплана, но если есть доступный IPv6-адрес Wi-Fi, соединения будут использовать его, а не адрес датаплана.

Должен ли я включать и IPv4, и IPv6?

Вы должны использовать адреса IPv4 и IPv6. Почти каждый в Интернете в настоящее время имеет адрес IPv4 или находится за каким-либо NAT и может получить доступ к ресурсам IPv4. … Если вы хотите, чтобы ваш сайт был надежным для этих пользователей, вы должны обслуживать его через IPv6 (а интернет-провайдер должен развернуть IPv6).

Какие рекомендации Microsoft по отключению IPv6?

9 ответов. «Мы не рекомендуем отключать IPv6 или его компоненты, иначе некоторые компоненты Windows могут не работать».

Источник

Корректное отключение IPv6

IPv6 (Internet Protocol Version 6) — новая версия протокола IP, который рано или поздно должен заменить IPv4. Если в операционных системах Windows XP и Server 2003 IPv6 надо было устанавливать отдельно, то начиная с Vista и Server 2008 поддержка IPv6 включена по умолчанию, что далеко не всегда оправдано. Поэтому, если в вашей сети нет определенных требований для использования протокола IPv6, то есть смысл его отключить.

В отличие от других протоколов, IPv6 нельзя отключить, просто убрав галку в свойствах сетевого интерфейса. Если поступить таким образом, то можно получить определенные проблемы с приложениями, которые используют loopback и интерфейсное тунелирование. Правильным способом отключения протокола IPv6 является его деактивация через системный реестр. Для этого запустим редактор реестра regedit и перейдем в раздел реестра:

Здесь создаем новый параметр, для этого делаем правый клик в разделе Parameters и в контекстном меню выбираем Создать — Параметр DWORD (32-бита).

IPv61

Задаем имя этому параметру – DisabledComponents. Теперь делаем двойной клик левой кнопкой на созданном параметре, и устанавливаем значение FF в шестнадцатеричной системе (255 в десятичной).

IPv62

Закрываем regedit и перезагружаемся. После перезагрузки IPv6 будет отключен на всех интерфейсах.

Источник

Включение и отключение IPv6

Чтобы использовать протокол IPv6, убедитесь, что он поддерживается вашей версией операционной системы, а также что операционная система и сетевые классы настроены должным образом.

Шаги настройки

В следующей таблице перечислены различные конфигурации

Операционная система поддерживает протокол IPv6? Сетевые классы поддерживают протокол IPv6? Описание
Нет Нет Можно анализировать IPv6-адреса.
Нет Да Можно анализировать IPv6-адреса.
Да Нет Можно анализировать IPv6-адреса и разрешать их, используя методы разрешения имен, не помеченные как устаревшие.
Да Да Можно анализировать и разрешать IPv6-адреса, используя все методы, в том числе и помеченные как устаревшие.

Обратите внимание, что если требуется включить поддержку IPv6 для всех классов в пространстве имен System.Net, необходимо изменить файл конфигурации компьютера или приложения. Файл конфигурации приложения имеет более высокий приоритет, чем файл конфигурации компьютера.

Пример изменения файла конфигурации компьютера (machine.config) для включения поддержки IPv6 см. в разделе Практическое руководство. Изменение файла конфигурации компьютера для включения поддержки IPv6. Также убедитесь, что в операционной системе включена поддержка протокола IPv6.

Источник

I have a Server 2019 host that has a static IPv6 address. It seems Microsoft added a feature in Windows 10 that is also present in 2019 where a host can have both a static IP address, as well as a DHCP address. This feature is enabled by default:

C:Windowssystem32>netsh interface ipv6 show interfaces 3

Interface Ethernet Parameters
----------------------------------------------
<snip>
DHCP/Static IP coexistence         : enabled

I don’t appear to be able to disable it though; for testing I ran the command with the «enabled» option that works — but changing «enabled» to «disabled» gives me «Parameter is incorrect».

C:Windowssystem32>netsh interface ipv6 set interface "3" dhcpstaticipcoexistence=enabled
Ok.

C:Windowssystem32>netsh interface ipv6 set interface "3" dhcpstaticipcoexistence=disabled
The parameter is incorrect.

C:Windowssystem32>netsh interface ipv6 set interface "3" dhcpstaticipcoexistence=no
The parameter is incorrect.

C:Windowssystem32>netsh interface ipv6 set interface "3" dhcpstaticipcoexistence=false
The parameter is incorrect.

Am I doing something wrong, or is this just broken? How do we get rid of this additional DHCPv6 address?

Note we have also disabled SLAAC etc as per: Win2k8R2 Obtaining DHCPv6 address, but has static configuration

ipv6-logo

Как отключить протокол IPv6 на серверных системах от Microsoft?

Итак, полный гайд по отключению:

Зайдите в Панель управления;
Выберите Центр управления сетями и общим доступом;
Изменение параметров адаптера ;
Правый клик по сетевому адаптеру — выберите Свойства;

В появившемся окне снимите галочку с настроек Протокол Интернета IPv6;
Закройте окно.

Теперь нам нужно запустить редактор реестра Regedit с правами администратора, чтобы полностью отключить IPv6.

Чтобы полностью и безоговорочно отключить протокол IPv6 в Windows Server 2008/2012 нужно сделать следующее:

1. Откройте редактор реестра.
2. Найдите ключ реестра со значением: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters
3. В области сведений выберите команду Создать, а затем щелкните Параметр DWORD (32 бита).
4. Создайте DisabledComponents и затем нажмите ENTER.
5. Двойной клик по DisabledComponents, и нужно впечатать значение 0xffffffff в двоичном коде или 4294967295 в десятичном коде.

Хочу добавить примечание, что значение 0xffffffff или 4294967295 значение отключает все IPv6 компоненты, кроме IPv6 loopback интерфейса.

По ссылке ниже полная статья от Microsoft по отключению/включению IPv6, дополненная различными скриптами EasyFix с различными параметрами:
http://support.microsoft.com/kb/929852

Благодарю за внимание!

Disable IPv6 on Server Core

For whatever reason you may need to disable IPv6 on Server Core or any other server sometimes.

When I was building my new test lab I wanted all servers to communicate and respond to ping only in IPv4. So I started to disable IPv6 on  Server Core via Powershell.

After this the server responded to ping with its IPv4 address but  SCONFIG  > Network Settings >  Network Adapter Settings showed an Invalid Index.

The solution for me was to enable IPv6 on Server Core again. The server still responds in IPv4 and the Network Adapter Settings are available again.

 
Here are the steps …

Switch to Powershell by typing powershell

Check the current status of the Adapter Bindings:

Get-NetAdapterBinding -ComponentID ‘ms_tcpip6’

Get-NetAdapterBinding

Disable IPV6:

Get-NetAdapterBinding -ComponentID ‘ms_tcpip6’ | Disable-NetAdapterBinding -ComponentID ‘ms_tcpip6’ -PassThru

Disable-NetAdapterBinding

It is possible that  Network Settings > Network Adapter Settings >with SCONFIG will show an invalid index after this:

Network Adapter Settings Invalid Index

One answer from a technet forum goes as follows:

( sorry, I just copied the text but do not have the referencing link anymore )

Based on my research, this is a known issue when IPV6 is disabled, we first need IPV6 enabled when configuring an IP address using SCONFIG. Once the IP Address is assigned, you can disable IPV6 afterwords.

This was what did not work for me 🙂  After the IPv4 address was assigned and IPv6 was disabled the server was reachable and responded but the Network Adapter Settings still came with an Invalid Index.
So I enabled IPv6 again and left it this way. Everything works fine until now, the server responds with its IPv4 address.

Enjoy the spring!

 
Add Remove IP addresses despite the Invalid Index error:
Add IP Address Windows Server

Корректное отключение IPv6

IPv6 (Internet Protocol Version 6) — новая версия протокола IP, который рано или поздно должен заменить  IPv4. Если в операционных системах Windows XP и Server 2003 IPv6 надо было устанавливать отдельно, то начиная с Vista и Server 2008 поддержка  IPv6 включена по умолчанию, что далеко не всегда оправдано. Поэтому, если в вашей сети нет определенных требований для использования протокола IPv6, то есть смысл его отключить.

В отличие от других протоколов, IPv6 нельзя отключить, просто убрав галку в свойствах сетевого интерфейса. Если поступить таким образом, то можно получить определенные проблемы с приложениями, которые используют loopback и интерфейсное тунелирование. Правильным способом отключения протокола IPv6 является его деактивация через системный реестр. Для этого запустим редактор реестра regedit и перейдем в раздел реестра:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6Parameters

Здесь создаем новый параметр, для этого делаем правый клик в разделе Parameters и в контекстном меню выбираем Создать — Параметр DWORD (32-бита).

создаем параметр реестра для отключения IPv6

Задаем имя этому параметру – DisabledComponents. Теперь делаем двойной клик левой кнопкой на созданном параметре, и устанавливаем значение FF в шестнадцатеричной системе (255 в десятичной).

задаем значение параметру для отключения IPv6

Закрываем regedit и перезагружаемся. После перезагрузки IPv6 будет отключен на всех интерфейсах.

  • Remove From My Forums
  • Вопрос

  • Пингую NetBios имя сервера 

    выдает адрес в ipv6

    http://support.microsoft.com/kb/929852 — можно ли использовать данный мануал для windows server 2012?

Ответы

  • если честно, я не нашел вменяемого описания, но ключ в реестре такой присутствует. Проверил на WS2012 — ipv6 отключился, но имхо на свой страх и риск.

    New-ItemProperty -Path HKLM:SYSTEMCurrentControlSetservicesTCPIP6Parameters -Name DisabledComponents -PropertyType DWord -Value 0xffffffff

    Хотя вот
    здесь говорится о том, что ipv6 работает совместно с ipv4 и полностью отключить как это было в 2008/2008r2 не получится, но пруф я не нашел.

    • Помечено в качестве ответа

      6 декабря 2012 г. 7:39

When introduced, IPv6 was set to eliminate the world’s insatiable appetite for more IPs. But IPv6 adoption has been slow, and some choose to disable IPv6 on Windows for troubleshooting purposes. Let’s learn how.

In this tutorial, you’ll learn how to disable IPv6 through various methods, both via GUI and command-line terminal.

Ready to take the leap? Let’s go!

Prerequisites

This tutorial comprises hands-on demonstrations. If you’d like to follow along, be sure you have the following:

  • This tutorial uses Windows 10 build 20H2, but any build of Windows 10 will work.
  • Log into Windows as a user with administrative access.
  • The PowerShell example uses the Windows 10 built-in Windows PowerShell environment.

Disabling IPv6 via the GUI

First, you need to disable IPv6 via the Windows 10 Network Connections app. To do so, you must access your network adapter’s properties to disable IPv6.

1. Right click on the network / Wi-Fi icon at the system tray and choose Open Network & Internet Settings to access your network settings.

Accessing Network & Internet Settings.
Accessing Network & Internet Settings.

2. Under Advanced Network Settings, select Change Adapter Options to see all the adapters (network cards) used on your computer.

Viewing all network cards by selecting Change Adapter Options.
Viewing all network cards by selecting Change Adapter Options.

3. Now, right-click your Ethernet adapter and select Properties. Doing so opens the “Properties” window for the network card you selected.

Accessing the Network Card's Properties.
Accessing the Network Card’s Properties.

4. Find the Internet Protocol v6 (TCP/IPv6) option from the list under the Networking tab. If the option is checked, click on the check box to disable it, as shown below, then click on OK.

After disabling IPv6, you’ll notice no change in your computer’s internet connectivity since IPv4 adapter settings are configured by default.

Disabling IPv6 from your Ethernet card.
Disabling IPv6 from your Ethernet card.

Disabling IPv6 via PowerShell

Perhaps you prefer a command-line environment instead of a GUI when managing Windows network configuration. If so, run the following commands in PowerShell to disable IPv6 network adapters.

1. Open PowerShell as administrator, and run the Get-NetAdapterBinding command below to view the list of bindings for network adapters, their component ID, and status. Additionally, filter all adapters where the ComponentID equals the ms_tcpip6 with the Where-Object command.

Get-NetAdapterBinding | Where-Object ComponentID -EQ 'ms_tcpip6'

In the returned values, note the DisplayName and ComponentID of the adapter that you want to disable; you’ll need them in the next step. In the example below, the Ethernet adapter is chosen.

Listing All Network Adapters with IPv6 Components.
Listing All Network Adapters with IPv6 Components.

2. Run the Disable-NetAdapterBinding command below to disable your network adapter.

Below, the Ethernet adapter with the ms_tcpip6 component is disabled, but replace the name and component ID with your intended target. If successful, no output is shown.

Disable-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'
Disabling IPv6 on an adapter.
Disabling IPv6 on an adapter.

3. Finally, run the Get-NetAdapterBinding command below to verify if IPv6 for your network adapter is now disabled.

You can see below, the Ethernet adapter is shown, but replace it with your intended target.

Get-NetAdapterBinding -Name 'Ethernet' -ComponentID 'ms_tcpip6'
Verifying if IPv6 Network Adapter is now Disabled.
Verifying if IPv6 Network Adapter is now Disabled.

Perhaps you have no plans to keep IPv6 enable on any of your network adapters. If so, run this command instead Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6 to go nuclear and disable IPv6 on all network adapters.

Disabling IPv6 for all Network Adapters via Command Prompt

As an alternative to PowerShell, you can turn to the command prompt instead. The command prompt also lets you disable the IPv6 of your network adapters by running a different set of commands than PowerShell.

1. Open the command prompt as administrator, and run the ipconfig command. The ipconfig command displays all current TCP/IP network configuration values, so you can verify if IPv6 is enabled on your network adapter.

Below, you can see that IPv6 is enabled for the ethernet adapter.

Verifying if IPv6 is Enabled.
Verifying if IPv6 is Enabled.

2. Run the series of commands below to disable all IPv6 connectivity for every network interface.

The preceding :: before text indicate comments, just in case you copy-paste the commands into the terminal below.

:: Disables the Teredo tunneling. Teredo is a transition technology that gives 
:: full IPv6 connectivity and host-to-host automatic tunneling 
:: for unicast IPv6 traffic.
netsh interface teredo set state disabled

:: Disables the 6to4 tunnels that support communication with IPv6 internet
netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled

:: Disables all IPv6 transition technologies
netsh interface ipv6 isatap set state state=disabled

If successful, you’ll get an Ok message after running each command, as shown below.

Disabling all IPv6 interfaces.
Disabling all IPv6 interfaces.

3. Finally, rerun the ipconfig command to see verify if you’ve successfully disabled IPv6.

Notice below that IPv6 is not listed, which indicates IPv6 is now disabled.

Verifying if IPv6 is now disabled.
Verifying if IPv6 is now disabled.

Conclusion

Throughout this tutorial, you’ve learned what IPv6 is and how to disable it in Windows. You’ve also learned commands that disable IPv6 both on command prompt and PowerShell.

Now would you include disabling IPv6 on your network troubleshooting routine?

Like this post? Please share to your friends:
  • Полное обновление windows 7 скачать бесплатно
  • Полное имя файла c windows system32 calc exe запишите его расширение
  • Полное выключение компьютера в windows 10
  • Полное выключение windows 10 без быстрого запуска
  • Полное восстановление системы windows 10 с флешки