Отключить ipv6 windows 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 включен по умолчанию в современных версиях Windows, включая Windows Server. Несмотря на это, он редко используется и в некоторых случаях может вызывать проблемы с подключением к Интернету или локальной сети. В этой инструкции вы узнаете, как полностью отключить IPv6 несколькими способами.

Приобрести оригинальные ключи активации Windows Server можно у нас в каталоге от 1190 ₽

1) Отключение IPv6 через свойства сетевого подключения

Этот способ одинаково работает на Windows Server, Windows 11, 10, 8.1 и 7.

1. Нажмите Win+R, введите команду ncpa.cpl и нажмите Enter, чтобы открыть список сетевых подключений.

2. Найдите нужное подключение, щёлкните по нему правой кнопкой мыши и выберите Свойства.

3. Снимите галочку с пункта IP версии 6 (TCP/IPv6).

4. Нажмите ОК для сохранения изменений.

Повторите действие для всех подключений, если требуется.

2) Отключение IPv6 через командную строку

Вы можете отключить IPv6 для всех подключений с помощью командной строки.

1. Запустите командную строку от имени администратора.

2. Выполните команду:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 255 /f

3. Перезагрузите компьютер.

Для включения IPv6:

reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /f

Альтернативные команды для отключения:


netsh interface teredo set state disabled
netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled
netsh interface ipv6 isatap set state state=disabled

3) Отключение IPv6 через PowerShell

Этот метод позволяет управлять настройками сетевых адаптеров напрямую.

1. Запустите PowerShell от имени администратора.

2. Выполните команду для получения списка подключений с включённым IPv6:

Get-NetAdapterBinding -ComponentID ms_tcpip6

3. Чтобы отключить IPv6 для конкретного подключения, выполните команду:

Disable-NetAdapterBinding -Name "ИМЯ" -ComponentID ms_tcpip6

4. Чтобы отключить IPv6 для всех подключений, используйте:

Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6

4) Отключение IPv6 через реестр

Этот способ аналогичен первому, но выполняется вручную через редактор реестра.

1. Нажмите Win+R, введите regedit и нажмите Enter.

2. Перейдите в раздел:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

3. Создайте новый параметр DWORD (32-бит) с именем DisabledComponents.

4. Установите значение:

255 (в десятичной системе) или FF (в шестнадцатеричной) для полного отключения IPv6.

5. Закройте редактор реестра и перезагрузите компьютер.

Примечания:

— Значение 32 (или 20 в HEX) предпочитает IPv4 вместо IPv6.

— Значение 16 (или 10 в HEX) отключает IPv6 на всех нетуннельных интерфейсах.

— Значение 1 (или 01 в HEX) отключает IPv6 на всех туннельных интерфейсах.

Дополнительные советы:

— Официальные рекомендации и подробное описание настроек IPv6 доступны на сайте Microsoft.

— Убедитесь, что отключение IPv6 не нарушает работу других служб и приложений.

Эти методы помогут вам безопасно отключить IPv6 в Windows Server и устранить возможные проблемы с подключением.

Лицензионный ключ активации Windows Server от

Протокол TCP/IP версии 6 (IPv6) включен по умолчанию в актуальных версиях Windows, при этом редко используется и, в некоторых случаях, может приводить к проблемам с подключением к Интернету или ресурсам в локальной сети. Иногда отключение протокола позволяет решить такого рода проблемы.

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

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

Стандартный способ, одинаково работающий в Windows 11, 10, 8.1 и 7 — использование свойств сетевого подключения.

Шаги для отключения протокола IPv6 в свойствах подключения будут следующими:

  1. Нажмите клавиши Win+R на клавиатуре, а в Windows 11 или 10 можно нажать правой кнопкой мыши по кнопке «Пуск» и выбрать пункт «Выполнить». Введите команду ncpa.cpl и нажмите Enter.
    Открыть список подключений Windows

  2. Нажмите правой кнопкой мыши по подключению, для которого нужно отключить IPv6 — вашему Интернет-соединению или подключению по локальной сети, выберите пункт «Свойства».
    Открыть свойства подключения в Windows

  3. Снимите отметку с компонента «IP версии 6 (TCP/IPv6)» и нажмите кнопку «Ок».

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

Командная строка

Вы можете полностью отключить IPv6 на компьютере для всех подключений с помощью команды командной строки. По сути, всё что она делает — это вносит соответствующие изменения в параметры протокола в реестре Windows:

  1. Запустите командную строку от имени администратора (как это сделать).
  2. Введите команду
    reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 255 /f
  3. Перезагрузите компьютер.

Если в дальнейшем вам потребуется откатить эти изменения, используйте команду

reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /f

Ещё один вариант полного отключения IPv6 в командной строке — набор следующих команд:

netsh interface teredo set state disabled
netsh interface ipv6 6to4 set state state=disabled undoonstop=disabled
netsh interface ipv6 isatap set state state=disabled

Отключение IPv6 в Windows PowerShell (Терминале Windows)

Ещё одна возможность — использование Windows PowerShell и имеющиеся команды для настройки сетевых адаптеров:

  1. Запустите PowerShell от имени администратора или Терминал Windows от имени администратора. В Windows 11 и Windows 10 это проще всего сделать с помощью контекстного меню кнопки «Пуск».
  2. Введите команду
    Get-NetAdapterBinding -ComponentID ms_tcpip6

    и нажмите В результате вы увидите список имен (в столбце Name) подключений с включенным IPv6.

    Список адаптеров с протоколом IPv6 в PowerShell

  3. Для отключения IPv6 для выбранного подключения, используйте следующую команду, изменив имя на нужное
    Disable-NetAdapterBinding -Name "ИМЯ" -ComponentID ms_tcpip6
    Отключить IPv6 в PowerShell

  4. Чтобы отключить IPv6 для всех подключений, вместо имени используйте символ «*» (звёздочка).

После выполнения указанных команд IPv6 будет отключен.

Параметры TCP/IPv6 в реестре

Первый способ с командной строкой вносил изменения в реестр для отключения IPv6, сделать это можно и вручную с помощью редактора реестра:

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter — это откроет редактор реестра.
  2. Перейдите к разделу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
  3. Нажмите правой кнопкой мыши в правой панели редактора реестра и создайте новый параметр DWORD (32-бит, даже для 64-бит Windows) и задайте имя DisabledComponents для него.
  4. Дважды нажмите по параметру и задайте значение — 255 в десятичной системе счисления или FF в шестнадцатеричной.
    Отключение IPv6 в реестре

  5. Подтвердите изменения, закройте редактор реестра и перезагрузите компьютер — IPv6 будет отключен для всех соединений.

Упомянутый параметр DisabledComponents может иметь другие значения:

  • Десятичное 32, шестнадцатеричное 20 — предпочитать IPv4 вместо IPv6
  • Десятичное 16, шестнадцатеричное 10 — отключить IPv6 для всех нетуннельных интерфейсов
  • Десятичное 1, шестнадцатеричное 1 — отключить IPv6 для всех туннельных интерфейсов
  • Десятичное 17, шестнадцатеричное 11 — отключить IPv6 на всех интерфейсах, кроме петлевых

Дополнительная информация по настройке IPv6 для системных администраторов доступна на официальном сайте Майкрософт.


Estimated reading: 1 minute


1105 views

IPv6 is the new computer address protocol that will eventually replace IPv4 which is currently the most popular standard. Unless you network has a specific requirement for IPv6, very few do, you can safely disable IPv6. Unlike other protocols, you cannot disable IPv6 by disabling the protocol on each of your network interfaces. While that will disable the protocol for the interfaces the loopback and tunnel interfaces will still have it enabled that can cause problems with applications.  The proper way to disable IPv6 is to disable via the registry.

Step 1. First, click on the Start Button and type in regedit and hit Enter.

Step 2. Navigate to registry key HKEY_LOCAL_MACHINE, SYSTEM, CurrentControlSet, services, TCPIP6, and Parameters.

Step 3. Right-click on Parameters and select New and then DWORD (32-bit) Value, name the new value DisabledComponents and hit Enter. Double-click the new DisabledComponents value and select Modify.

https://greencloudvps.com/billing/aff.php?aff=2871

Step 4. Set the value of DisabledComponents to FF and click OK.

https://greencloudvps.com/billing/aff.php?aff=2871

Step 5. After a reboot, IPv6 will be disabled on all interfaces.

Good Luck!

Возможно ли отключить ipv6 в windows core? Не удалить, а просто убрать галочку в свойствах конкретного подключения?


  • Вопрос задан

  • 564 просмотра


Комментировать


Подписаться

1



Простой

Комментировать

Пригласить эксперта


Ответы на вопрос 1

Честно — лень искать и вспоминать, где там в реестре это, а полное отключение ты и сам можешь найти. Поэтому просто установи себе «программу» CoreConfig, Corefig или SmartX Core Configurator (ну или любую другую управлялку, их ещё штуки три есть, как минимум) , как раз управление «ядерными серверами», когда нужны гуевые операции, а гуя нет :)


Ваш ответ на вопрос

Войдите, чтобы написать ответ


Похожие вопросы


  • Показать ещё
    Загружается…

Минуточку внимания

Реклама

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как запустить интернет после переустановки windows
  • Certbot установка сертификата windows
  • Как с телефона управлять компьютером windows 10 с андроида
  • Google public dns windows 10
  • Встраивание драйверов в дистрибутив windows 7