Если у вас есть проблемы с сетью, IPv6 часто может быть причиной, особенно в Windows. Хотя схема сетевой адресации запущена и готова к использованию, некоторые программы и элементы операционной системы по-прежнему испытывают проблемы с ней. Если вы хотите узнать, как отключить IPv6 в процессе устранения неполадок или вам это не нужно, этот учебник для вас.
Также смотрите нашу статью Как заблокировать каналы на YouTube
IPv6 был представлен как ответ на нехватку адресов IPv4. С ростом Интернета вещей и увеличением числа подключенных устройств, старая схема не генерировала достаточно уникальных адресов, чтобы держать их всех подключенными. IPv6 был представлен как ответ.
IPv4 против IPv6
IPv4 имеет пул из 4 294 967 296 адресов, и мы уже близки к его исчерпанию. Не все из них используются, так как некоторые были приобретены и хранятся в резерве, но конец определенно близок.
IPv6 имеет пул из 340 282 366 920 938 463 463 374 607 431 768 211 456 адресов. Это 2 128 . Тем не менее, IANA, люди, отвечающие за управление IP-адресацией, не выпустят все из них сразу. Кроме того, все действительные адреса IPv6 будут начинаться с 2 или 3. Таким образом, фактическое количество действительных адресов IPv6 на самом деле равно 2 125 . Все еще довольно большое число.
На момент публикации подавляющее большинство интернет-провайдеров и сетей все еще использовали IPv4. Большинство новых сетевых устройств совместимо с IPv6, но не все. Windows также не полностью совместима, так как все еще считает точку с запятой в адресе IPv6 ссылкой на дисковод, поэтому мы еще не там!
Пока не наступит время заменить IPv4 на IPv6 и пока Windows не будет полностью совместима с ним, вы можете безопасно отключить его. Вот как.
Отключить IPv6 в Windows
Хотя вы можете просто снять флажок IPv6 в Сетевых подключениях в Windows, это не то, как правильно отключить его. Выполнение этого может привести к пятисекундной задержке при загрузке, поскольку Windows определяет правильные параметры реестра. Лучший способ отключить IPv6 в Windows - изменить реестр.
- Введите или вставьте «regedit» в поле поиска Windows / Cortana и нажмите Enter.
- Перейдите к «HKEY_LOCAL_MACHINE, SYSTEM, CurrentControlSet, Services, tcpip6 и Parameters».
- Щелкните правой кнопкой мыши Параметры на левой панели и выберите New, DWORD (32-bit) Value.
- Назовите это «DisabledComponents».
- Щелкните правой кнопкой мыши DisabledComponents и выберите Modify.
- Измените значение на «FF» и нажмите «ОК».
Перезагрузитесь, чтобы изменения вступили в силу. Кроме того, вы можете посетить эту страницу на веб-сайте Microsoft, на котором загружен реестр, чтобы выполнить всю работу за вас.
Отключить IPv6 в OS X
OS X не имеет проблемы совместимости, которая есть в Windows, но все еще не использует IPv6. Если вы предпочитаете не усложнять ситуацию или устраняете проблемы с сетью, вот как отключить IPv6 в OS X.
- Откройте Finder.
- Перейдите в Приложения, Утилиты и Терминал.
- Введите или вставьте 'networksetup -setv6off Ethernet && networksetup -setv6off Wi-Fi' и нажмите Enter.
Имейте в виду, что если вы используете AirDrop, отключение IPv6 перестанет работать должным образом, поэтому, если вы устраняете неполадки, включите его снова в автоматический режим.
Введите или вставьте 'networksetup -setv6automatic Wi-Fi && networksetup -setv6automatic Ethernet' и нажмите Enter в терминале, чтобы повторно включить IPv6.
Вы можете использовать пользовательский интерфейс, если хотите.
- Перейдите в меню Apple.
- Выберите Системные настройки и Сеть
- Выберите Ethernet, а затем Дополнительно.
- Выберите Настроить IPv6 и установите для него значение Выкл.
- Повторите для Wi-Fi.
- Перезагрузите компьютер.
Отключить IPv6 в Linux
Как и следовало ожидать, Linux хорошо работает с IPv6, но не все аппаратное обеспечение работает. Если вы устраняете сетевые проблемы в сети Linux, отключение IPv6, безусловно, является полезным шагом для выявления того, что не так.
- Откройте окно терминала и войдите в систему как root.
- Введите или вставьте 'sysctl -w net.ipv6.conf.all.disable_ipv6 = 1' и нажмите Enter.
- Введите или вставьте 'sysctl -w net.ipv6.conf.default.disable_ipv6 = 1' и нажмите Enter.
Вы можете использовать sysctl -w net.ipv6.conf.all.disable_ipv6 = 0 и sysctl -w net.ipv6.conf.default.disable_ipv6 = 0, чтобы включить его, как только вы будете готовы.
Если вы используете Debian, процесс немного отличается.
- Откройте окно терминала и войдите в систему как root.
- Введите или вставьте sudo nano /etc/sysctl.conf и нажмите Enter.
- Добавьте 'net.ipv6.conf.all.disable_ipv6 = 1' и 'net.ipv6.conf.default.disable_ipv6 = 1' и 'net.ipv6.conf.lo.disable_ipv6 = 1' в виде трех строк в нижней части файл конф.
- Сохранить и выйти
- Перезагрузите компьютер.
Если у вас нет проблем с сетью, запуск IPv6 не должен влиять на ваш компьютер или скорость вашей сети вообще. Если это не требуется, IPv6 еще не используется. Однако, если вы используете Windows или старое сетевое оборудование, это, безусловно, стоит попробовать как часть обычного устранения неполадок.