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’
Disable IPV6:
Get-NetAdapterBinding -ComponentID ‘ms_tcpip6’ | Disable-NetAdapterBinding -ComponentID ‘ms_tcpip6’ -PassThru
It is possible that Network Settings > Network Adapter Settings >with SCONFIG will show an invalid index after this:
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 в свойствах подключения будут следующими:
- Нажмите клавиши Win+R на клавиатуре, а в Windows 11 или 10 можно нажать правой кнопкой мыши по кнопке «Пуск» и выбрать пункт «Выполнить». Введите команду ncpa.cpl и нажмите Enter.
- Нажмите правой кнопкой мыши по подключению, для которого нужно отключить IPv6 — вашему Интернет-соединению или подключению по локальной сети, выберите пункт «Свойства».
- Снимите отметку с компонента «IP версии 6 (TCP/IPv6)» и нажмите кнопку «Ок».
Готово, протокол IPv6 для выбранного подключения больше не задействован. При необходимости повторите действие для других подключений.
Командная строка
Вы можете полностью отключить IPv6 на компьютере для всех подключений с помощью команды командной строки. По сути, всё что она делает — это вносит соответствующие изменения в параметры протокола в реестре Windows:
- Запустите командную строку от имени администратора (как это сделать).
- Введите команду
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 255 /f
- Перезагрузите компьютер.
Если в дальнейшем вам потребуется откатить эти изменения, используйте команду
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 и имеющиеся команды для настройки сетевых адаптеров:
- Запустите PowerShell от имени администратора или Терминал Windows от имени администратора. В Windows 11 и Windows 10 это проще всего сделать с помощью контекстного меню кнопки «Пуск».
- Введите команду
Get-NetAdapterBinding -ComponentID ms_tcpip6
и нажмите В результате вы увидите список имен (в столбце Name) подключений с включенным IPv6.
- Для отключения IPv6 для выбранного подключения, используйте следующую команду, изменив имя на нужное
Disable-NetAdapterBinding -Name "ИМЯ" -ComponentID ms_tcpip6
- Чтобы отключить IPv6 для всех подключений, вместо имени используйте символ «*» (звёздочка).
После выполнения указанных команд IPv6 будет отключен.
Параметры TCP/IPv6 в реестре
Первый способ с командной строкой вносил изменения в реестр для отключения IPv6, сделать это можно и вручную с помощью редактора реестра:
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter — это откроет редактор реестра.
- Перейдите к разделу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
- Нажмите правой кнопкой мыши в правой панели редактора реестра и создайте новый параметр DWORD (32-бит, даже для 64-бит Windows) и задайте имя DisabledComponents для него.
- Дважды нажмите по параметру и задайте значение — 255 в десятичной системе счисления или FF в шестнадцатеричной.
- Подтвердите изменения, закройте редактор реестра и перезагрузите компьютер — 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.
Step 4. Set the value of DisabledComponents to FF and click OK.
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 (ну или любую другую управлялку, их ещё штуки три есть, как минимум) , как раз управление «ядерными серверами», когда нужны гуевые операции, а гуя нет
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Похожие вопросы
-
Показать ещё
Загружается…
Минуточку внимания
Реклама