- How do I completely disable IPv6 on my router?
- Настройка протокола IPv6 — включение и отключение
- Что такое IPv6
- Внедрение протокола
- Преимущества и особенности
- Отличия протоколов ipv4 и ipv6
- Включение и отключение
- Настройка на роутере
- Как узнать и посмотреть адрес
- Как отключить ipv6 на Zyxel Keenetic Giga III? (всё перепробовал)
- Как отключить ipv6 на Zyxel Keenetic Giga III? (всё перепробовал)
How do I completely disable IPv6 on my router?
I’m having some issues on many devices on my network, that might be IPv6 related. In order to troubleshoot it, I want to entirely disable IPv6 on the router itself. I’m using a Technicolor TD5130v2 as modem/router/ap. Its manual doesn’t seem to cover IPv6 except for a brief mention on «Supports IPv4 and IPv6 protocols» on the features page. The interface screenshots on the manual differ from the actual interface on my router, despite it visually being the same; I suspect it uses a custom firmware for my ISP. This suspicion is even stronger because (1) when installed, it enabled a hidden SSID called » WiFi», (2) it says «_FW_v17» on the start page, (3) I can browse to http://192.168.1.1/wizard . I have tried to apply the latest firmware available, but the router rejects it with a «wrong file format» message. I have tried to find the IPv6 settings and disable it anyway. On the admin interface, however, when I perform a «ping to the all routers link-local address», I still get a response from my router. Here’s the output of ip -6 addr and ip -6 route :
ubuntu@ubuntu:~$ ip -6 addr 1: lo: mtu 65536 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 3: wlan0: mtu 1500 qlen 1000 inet6 fe80::3e77:e6ff:XXXX:XXXX/64 scope link valid_lft forever preferred_lft forever ubuntu@ubuntu:~$ ip -6 route fe80::/64 dev wlan0 proto kernel metric 256 default dev wlan0 proto kernel metric 256 expires 86333sec default via fe80::9e97:26ff:XXXX:XXXX dev wlan0 proto ra metric 1024 expires 233sec
I have disabled every «IPv6» setting I could find (see pictures below):
I think it would be good enough to disable DHCPv6 and Router Advertisements. Devices having LL addresses is a non-issue, because they also exist in “IPv4-only” environments.
Dunno, you probably already did, here. Just check any computer’s routing table. If a IPv6 default route isn’t there, the router isn’t advertising itself.
@DanielB There’s a default IPv6 route. I’ve added the output of ip -6 addr and ip -6 route to the question.
Настройка протокола IPv6 — включение и отключение
Протокол IPv4 с 1981 года используется для обеспечения работы интернета и локальных сетей. Его основной недостаток – это сравнительно небольшое количество подключенных компьютеров, так как количество адресов, отвечающих требованиям стандарта, ограничено (4,23 миллиарда). Поэтому в 1999 году был разработан и начал внедряться протокол IPv6.
Что такое IPv6
IPv6 – это последняя на сегодняшний день версия IP-протокола, которая должна решить проблему нехватки интернет-адресов. В нее был внесен ряд полезных изменений. Эта технология была разработана IETF, открытым сообществом ученых, инженеров и провайдеров. Планируется, что IPv6 и IPv4 будут использоваться параллельно. При этом использование протокола версии интернета tcp IPv6 будет постепенно расширяться. Отказаться от IPv4 на данный момент невозможно, так как существует большая доля оборудования, не поддерживающая новый стандарт.
При совместной работе этих протоколов в одной сети пакеты IPv6 поколения передаются внутри пакетов 4-го поколения, а при приеме распаковываются.
Внедрение протокола
Разработка протокола IPv6 началась в 1992 году. Его тестирование состоялось 8 июня 2011 года и закончилось удачно, с тех пор этот день считается международным днем IPv6. В ходе экспериментов были получены рекомендации, которые показали направление, в котором нужно совершенствовать эту технологию.
Компания Google с 2008 года занялась внедрением IPv6 и в течение четырех лет проводила тестирование. Запуск нового сетевого протокола состоялся 6 июня 2012 года.
Сейчас в любом маршрутизаторе и другом сетевом оборудовании имеется встроенная поддержка IPv6. В мобильных сетях LTE поддержка этого протокола является обязательной. В крупнейших компаниях, таких как Google, Microsoft или Facebook используют эту технологию на своих web-сайтах. IPv6 все чаще используется в офисных и домашних сетях.
По данным компании Google, в начале 2020 года доля пакетов IPv6 во всемирной сети была примерно равна 30%, а в России около 4,5% трафика.
Внедрение IPv6 зависит от финансирования. Для его полноценного внедрения требуется масштабное обновление сетевого оборудования и программного обеспечения всех провайдеров. Однако количество сетевого оборудования растет очень быстро, и нехватка IP-адресов становится все острее, и поэтому переход на новую технологию все равно должен произойти.
Преимущества и особенности
Кроме того, что IPv6 обеспечивает более широкое адресное пространство, он имеет дополнительные преимущества.
У IP протокола шестого поколения заголовок короче, чем у пакетов, использующих IPv4. Благодаря этому маршрутизация становится проще, нагрузка на сетевое оборудование уменьшается, а обработка пакетов ускоряется.
Также поддерживается сервис Quality of Service (QoS). Благодаря ему задержка при отправке и приеме сетевых пакетов становится меньше. Эта технология позволяет также применять IPsec шифрование, повышающее безопасность передачи данных.
Отличия протоколов ipv4 и ipv6
В четвертой версии IP-протокола для адресации используется 32 бита, которые принято записывать блоками по 8 бит (диапазон от 0.0.0.0 до 255.255.255.255). Из-за нехватки адресов для выхода в интернет из локальной сети используется один внешний IP-адрес.
В шестой версии IP-протокола адрес состоит из 128 бит. При записи он разбивается на 8 шестнадцатибитных блоков, которые разделяются между собой двоеточием, например, 2dеc:0546:029be:cc76:02b7:cbbf:fa8c:0. В данной версии протокола используется префикс, который записывается через знак слеш «/» после IPv6 адреса. Например, запись «/64» означает что первые 64 бита идентифицируют сеть, а оставшиеся — конкретное устройство в этой сети.
Таким образом, можно задать адрес для 3,4*10 38 устройств, этого должно с избытком хватить на достаточно долгое время.
Для упрощения записи адреса применяется режим, в котором несколько нулевых блоков, идущих подряд, можно заменить на два двоеточия. Так, адрес FBEA:0:0:0:0:CB28:1C12:42C4 можно записать так: FBEA::CB28:1C12:42C4.
Такую замену можно производить только один раз, поэтому имеет смысл выбрать самую длинную последовательность, состоящую из нулей. Но нельзя заменить :0: на . то есть это правило действует только если есть как минимум два нуля, идущих один за другим.
Кроме этого, в каждой последовательности из четырех шестнадцатеричных цифр можно удалить ведущие (которые идут первыми) нули. Например, 0СB0 заменяем на СB0, а 00ВС на ВС. Если все цифры равны нулю, то его меняют на один нуль.
Включение и отключение
При установке операционной системы Windows, начиная с 7 версии, IPv6 уже включен по умолчанию. Но ошибки могут возникнуть в процессе работы. Например, при установке некоторые программы могут внести изменения в сетевые настройки.
Чтобы проверить, включен ли нужный протокол и при необходимости подключить или отключить его в Windows 10, 7 IPv6 нужно:
- вызвать окно «Выполнить», для этого нажмите клавиши Win и R одновременно;
- введите в окне команду «ncpa.cpl» и нажмите кнопку «Ок», чтобы она выполнилась;
- в открывшемся окне «Сетевые подключения» выберите нужное соединение, кликните по нему правой кнопкой мыши и нажмите по строке «Свойства»;
- теперь проверьте, стоит ли галочка в строке «IP версии 6» (если стоит, значит протокол включен, если нет — отключен);
- после этого можно выделить строку «IP версии 6» и нажать кнопку «Свойства»;
В настройках обычно стоит «Получать IPv6-адрес автоматически». В этом случае IP-адрес выдает провайдер, но в последнее время стали появляться провайдеры, которые присваивают статический адрес. В таком случае нужно отметить пункт «Использовать следующий IPv6-адрес» и прописать все буковки и циферки, выданные провайдером и нажать кнопку «Ок». Вот и все, что нужно, чтобы получить адрес и перейти на ipv6.
Настройка на роутере
Если для доступа к интернету используется роутер, то на нем нужно настроить IPv6-протокол. Для этого заходим в административную панель маршрутизатора, открываем любой имеющийся браузер, вводим адрес роутера (192.168.0.1 или 192.168.1.1), логин и пароль (admin в оба поля). Всю нужную информацию можно найти на задней стенке устройства.
Дальнейший порядок действий зависит от модели маршрутизатора. Чтобы выполнить настройку ipv6 на роутере TP-Link WR841N:
- в левом меню выбираем строку «IPv6» и потом подменю «IPv6 WAN»;
- ставим галочку в строке «Включить IPv6», если она там не стоит;
- выбираем тот тип подключения, который использует провайдер, он может быть динамический, статический или PPPoEv6;
- если в предыдущем пункте было выбрано динамическое подключение, то больше делать ничего не нужно, если статическое, то вводим адрес, длину префикса, шлюз и DNS сервер (эти данные должен дать интернет провайдер), если был выбран PPPoEv6, то нужно ввести логин и пароль, которые предоставил поставщик интернет услуг;
Проверить соединение можно, зайдя на главную вкладку административной панели роутера или кликнув по пункту меню «Состояние».
Как узнать и посмотреть адрес
Узнать свой IP-адрес можно двумя способами: через командную строку и через свойства сети.
Чтобы воспользоваться командной строкой, нужно:
- в окне «Выполнить» (как его вызвать, уже рассказывалось выше) ввести команду «cmd»;
- в появившемся окне набираем «ipconfig»;
- в строке «Локальный IPv6-адрес канала» будет написан нужный нам IP-адрес.
Чтобы посмотреть адрес через свойства сети, нужно:
- кликнуть правой кнопкой по значку сетевых подключений, который находится в правом нижнем углу (возле часов) и выбрать пункт «Открыть параметры сети»;
- в окне «Параметры» слева выбрать строку «Ethernet»;
- заходим в «Центр управления сетями и общим доступом»;
- выбираем нужное соединение и кликаем по нему;
- в открывшемся окне «Состояние Ethernet» кликаем по кнопке «Сведения»;
- в окне «Сведения о сетевом подключении» ищем строку «Локальный IPv6-адрес» смотрим нужный нам IP-адрес.
Если для доступа в интернет используется роутер, то IPv6-адрес необходимо смотреть на главной странице административной панели роутера или вызвав окно «Свойства» через меню.
Как отключить ipv6 на Zyxel Keenetic Giga III? (всё перепробовал)
Должен сказать, что прежде чем написать вопрос, я испробовал массу вариантов. И так, вопрос — как полностью исключить работу протокола ipv6 на моём роутере Zyxel Keenetic Giga III?
Для чего: у меня провайдер МГТС, с недавних пор он стал выдавать полный фарш — динамический Ipv4 (что меня вполне устраивает) и ipv6. У меня на роутере настроен opkg-dnsoverride, все DNS запросы уходят через DNS Crypt proxy + настроен перехват заблокированных доменов, которые пробрасываются в tor и тем самым открываются без проблем. С недавних пор заметил, что на запрос сайта одного трекера открывается провайдерская заплатка, мол, извини, иди лесом. Я подумал «КАК??». И понял, что DNS запросы каким то образом ходят через ipv6, т.к. принудительно отключив протокол ipv6 на ноуте у меня всё заработало как и было раньше. Но вот на мобильных девайсах такой фокус не сделаешь. Поэтому я стал рыть CLI в поисках отключения протокола, ибо из web интерфейса он не выпиливается, так как это обязательный компонент.
Я пробовал прописать на всех интерфейсах, которые показывали наличие ipv6 ip’шников, команды —
no ipv6 address auto
no ipv6 prefix auto
no ipv6 name-servers auto
no ipv6 force-default
system configuration save
copy running-config startup-config
system reboot
Но каково же было моё удивление, когда командой show ipv6 addresses он показал мне прежний «фарш»..
Уточните, гуру, что я упускаю? Заранее спасибо!
Как отключить ipv6 на Zyxel Keenetic Giga III? (всё перепробовал)
Должен сказать, что прежде чем написать вопрос, я испробовал массу вариантов. И так, вопрос — как полностью исключить работу протокола ipv6 на моём роутере Zyxel Keenetic Giga III?
Для чего: у меня провайдер МГТС, с недавних пор он стал выдавать полный фарш — динамический Ipv4 (что меня вполне устраивает) и ipv6. У меня на роутере настроен opkg-dnsoverride, все DNS запросы уходят через DNS Crypt proxy + настроен перехват заблокированных доменов, которые пробрасываются в tor и тем самым открываются без проблем. С недавних пор заметил, что на запрос сайта одного трекера открывается провайдерская заплатка, мол, извини, иди лесом. Я подумал «КАК??». И понял, что DNS запросы каким то образом ходят через ipv6, т.к. принудительно отключив протокол ipv6 на ноуте у меня всё заработало как и было раньше. Но вот на мобильных девайсах такой фокус не сделаешь. Поэтому я стал рыть CLI в поисках отключения протокола, ибо из web интерфейса он не выпиливается, так как это обязательный компонент.
Я пробовал прописать на всех интерфейсах, которые показывали наличие ipv6 ip’шников, команды —
no ipv6 address auto
no ipv6 prefix auto
no ipv6 name-servers auto
no ipv6 force-default
system configuration save
copy running-config startup-config
system reboot
Но каково же было моё удивление, когда командой show ipv6 addresses он показал мне прежний «фарш»..
Уточните, гуру, что я упускаю? Заранее спасибо!