IPv6再設定
8月にルーターをGL.iNet GL-AX1800(Flint)に切り替えた楽天ひかり回線。

先日の設定調整で、IPv6 RelayMode(いわゆるIPv6パススルー?)も解決。と思ってたのだが、再起動したらまたIPv6アドレスが降ってこない問題が再発していた。
試行錯誤を繰り返してみたところアプリやWebのGUIで「IPv6 enabled」にはなっているもののSubmitしないとダメな事に気づいたので、Submitの前後でssh経由でpsコマンドを投入して比較したところ、odhcpdが起動していないのが問題であろう事がわかった。
というわけで、/etc/init.dでodhcpdを起動している箇所を探したところ、/etc/init.d/gl_ipv6を発見。
実装を確認したところ、restart()ではodhcpdをrestartしていたものの、start()とstop()ではodhcpdをケアしていなかったので、
root@GL-AX1800:~# vi /etc/init.d/gl_ipv6
~~
start()
{
sync_ipv6
backup_ula_prefix
#check enable ipv6
local enabled=`uci get glipv6.globals.enabled`
if [ "$enabled" != "1" ];then
disable_ipv6
clear_settings
return
fi
enable_ipv6
set_wan
set_lan
/etc/init.d/sysctl restart
/etc/init.d/dnsmasq restart
**/etc/init.d/odhcpd restart**
/etc/init.d/firewall reload
}
~~
と、追記して無事解決。やれやれだ。
参照
GL.iNet https://www.gl-inet.com/
OpenWrt https://openwrt.org/
IPv6/4 connectivity and speed test https://ipv6-test.com/
Wikipedia https://ja.wikipedia.org/wiki/