8月にルーターをGL.iNet GL-AX1800(Flint)に切り替えた楽天ひかり回線。
glinetアプリ |
先日の設定調整で、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/
┗GL-AX1800 / Flint
●OpenWrt https://openwrt.org/
┗[OpenWrt Wiki] IPv6 configuration
●IPv6/4 connectivity and speed test https://ipv6-test.com/
●Wikipedia https://ja.wikipedia.org/wiki/
┣仮想移動体通信事業者
┣IPv6移行技術
┣DS-Lite
┗OpenWrt