OpenWrt отключить IPv6

Введение

В данной коротенькой заметке разберем как отключить 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, спасибо за потраченное время на чтение и доброго времени суток!)

Так же вы можете отблагодарить автора материально:

Оставьте комментарий