Введение
В данной коротенькой заметке разберем как отключить IPv6 на роутере с прошивкой OpenWrt, для этого нам понадобится доступ по SSH к роутеру и копипаста команд ниже. Частенько нужно при настройке раздельной маршрутизации по отдельным сайтам.
Отключение IPv6 на роутере с OpenWrt
Для отключения IPv6 на роутере с OpenWrt подключаемся к нему по ssh и поочередно вводим команды ниже:
uci set 'network.lan.ipv6=0'
uci set 'network.wan.ipv6=0'
uci set 'dhcp.lan.dhcpv6=disabled'
uci -q delete dhcp.lan.dhcpv6
uci -q delete dhcp.lan.ra
uci set network.lan.delegate="0"
uci -q delete network.globals.ula_prefix
/etc/init.d/odhcpd disable
/etc/init.d/odhcpd stop
uci commit
/etc/init.d/network restart
sysctl -w net.ipv6.conf.all.disable_ipv6=1
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.lo.disable_ipv6=1
Немного подробнее о командах для отключения IPv6 на OpenWrt
uci set 'network.lan.ipv6=0' и uci set 'network.wan.ipv6=0'
– устанавливаем параметры 0 для отключения IPv6 в сетях LAN и WAN.
uci set 'dhcp.lan.dhcpv6=disabled'
– отключаем сервер DHCPv6 для локальной сети.
uci -q delete dhcp.lan.dhcpv6
– удаляем параметр dhcpv6 из конфигурации DHCP для LAN.
uci -q delete dhcp.lan.ra
– удаляем параметр RA из конфигурации DHCP для LAN.
uci set network.lan.delegate="0"
– отключаем делегирование префикса IPv6 в LAN.
uci -q delete network.globals.ula_prefix
– удаляем параметр ULA префикса из глобальной сетевой конфигурации.
/etc/init.d/odhcpd disable и /etc/init.d/odhcpd stop
– отключаем и останавливаем службу ODHCPD.
uci commit
– сохраняем изменения в конфигурации UCI.
/etc/init.d/network restart
– перезапускаем сеть.
sysctl -w net.ipv6.conf.all.disable_ipv6=1
– отключаем поддержку IPv6 для всех интерфейсов.
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
– отключаем IPv6 для всех интерфейсов через запись в файловую систему /proc.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
– отключает IPv6 по умолчанию для новых интерфейсов.
sysctl -w net.ipv6.conf.lo.disable_ipv6=1
– отключает IPv6 для интерфейса lo.
Заключение
В данной заметке разобрали как отключить IPv6 на роутере с OpenWrt.
Что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором я делюсь в формате заметок своими знаниями и интересным из мира IT, спасибо за потраченное время на чтение и доброго времени суток!)
Так же вы можете отблагодарить автора материально: