Even with minimal DS-Lite configuration, RouterOS v7 cannot activate IPv4 routing over ipipv6 tunnel.
IPv4 connected route stays DIc (inactive) and default route stays inactive with immediate-gw="".
====================================================================
[ENGLISH]
1) Environment
- Router: MikroTik RB5009UG+S+IN (arm64)
- WAN line: NTT FLET’S Hikari Cross 10G (Japan)
- ISP: AsahiNet v6connect (DS-Lite)
- AFTR: 2001:c28:5:301::11
- WAN interface: sfp-sfpplus1 (ONU direct)
- DS-Lite tunnel interface: dslite (type: ipipv6-tunnel)
2) RouterOS versions tested (same issue)
- 7.20.6
- 7.21.1 (stable)
- 7.21rc6 (testing)
The result is identical on all versions.
3) IPv6 status (working OK)
IPv6 is working correctly:
- DHCPv6-PD is bound
- IPv6 default route ::/0 is ACTIVE
- DS-Lite tunnel interface is RUNNING
- AFTR is reachable via IPv6:
/ping 2001:c28:5:301::11 interface=sfp-sfpplus1 count=3
=> echo reply OK
4) Issue summary
Even with minimal configuration, RouterOS does NOT activate IPv4 routing over DS-Lite:
- IPv4 connected route on the DS-Lite interface stays DIc (inactive)
- IPv4 default route stays inactive with immediate-gw=""
- IPv4 traffic fails completely with "no route to host"
5) Minimal reproduction steps (IPv4 over DS-Lite)
Step A) Assign B4 address on DS-Lite interface:
/ip address add address=192.0.0.2/29 interface=dslite comment="DS-Lite B4 /29"
Step B) Add IPv4 default route via DS-Lite explicit next-hop:
/ip route add dst-address=0.0.0.0/0 gateway=192.0.0.1%dslite distance=1 comment="IPv4 default via DS-Lite"
Step C) NAT (minimal):
/ip firewall nat add chain=srcnat out-interface=dslite action=masquerade comment="NAT LAN -> DS-Lite IPv4"
6) Actual result (problem)
IPv4 routing never becomes active.
Command outputs:
/ip route print detail where dst-address="0.0.0.0/0" || dst-address~"192.0.0."
Default route example:
Is dst-address=0.0.0.0/0 gateway=192.0.0.1%dslite immediate-gw=""
Connected route example:
DIc dst-address=192.0.0.0/29 gateway=dslite local-address=192.0.0.2%dslite
IPv4 ping test:
/ping 8.8.8.8 count=3
=> no route to host
7) What I already tried / confirmed
- IPv6 connectivity to AFTR is OK (ping success)
- Same issue on multiple RouterOS versions (7.20.6 / 7.21.1 / 7.21rc6)
- Time and NTP are normalized (still same issue)
- Tried B4 /29, B4 /32, PTP-style address (still DIc)
- Tried default route with gateway=dslite (still immediate-gw="")
8) Questions
Could you please confirm:
- Is this a known bug or limitation in RouterOS v7 DS-Lite (ipipv6 tunnel)?
- Is there an official recommended RouterOS v7 DS-Lite configuration that results in ACTIVE IPv4 routing?
- If this is a bug, is there any workaround or planned fix version?
I can provide supout.rif and full export if needed.
Thank you.
====================================================================
[日本語 / JAPANESE]
1) 環境
- ルーター: MikroTik RB5009UG+S+IN (arm64)
- 回線: NTT フレッツ 光クロス 10G (日本)
- ISP: AsahiNet v6connect (DS-Lite)
- AFTR: 2001:c28:5:301::11
- WAN インターフェース: sfp-sfpplus1 (ONU直結)
- DS-Lite トンネル: dslite (ipipv6-tunnel)
2) 試した RouterOS バージョン (すべて同じ症状)
- 7.20.6
- 7.21.1 (stable)
- 7.21rc6 (testing)
すべて同一の結果でした。
3) IPv6 は正常 (動作確認済み)
IPv6 は正常に通信できています。
- DHCPv6-PD は bound
- IPv6 デフォルトルート ::/0 は ACTIVE
- DS-Lite トンネル interface は RUNNING
- AFTR 宛の IPv6 ping は成功します
/ping 2001:c28:5:301::11 interface=sfp-sfpplus1 count=3
=> echo reply OK
4) 問題の概要
最小構成でも RouterOS が DS-Lite 上の IPv4 ルーティングを ACTIVE にできません。
- DS-Lite インターフェース上の IPv4 connected route が DIc (inactive) のまま
- IPv4 default route が immediate-gw="" のまま inactive
- IPv4 通信は "no route to host" で完全に失敗します
5) 最小再現手順 (IPv4 over DS-Lite)
A) DS-Lite に B4 IPv4 を付与:
/ip address add address=192.0.0.2/29 interface=dslite comment="DS-Lite B4 /29"
B) IPv4 デフォルトルートを設定:
/ip route add dst-address=0.0.0.0/0 gateway=192.0.0.1%dslite distance=1 comment="IPv4 default via DS-Lite"
C) NAT (最小):
/ip firewall nat add chain=srcnat out-interface=dslite action=masquerade comment="NAT LAN -> DS-Lite IPv4"
6) 実際の結果 (不具合)
IPv4 のルーティングが ACTIVE になりません。
確認コマンド:
/ip route print detail where dst-address="0.0.0.0/0" || dst-address~"192.0.0."
default route:
Is dst-address=0.0.0.0/0 gateway=192.0.0.1%dslite immediate-gw=""
connected route:
DIc dst-address=192.0.0.0/29 gateway=dslite local-address=192.0.0.2%dslite
IPv4 ping:
/ping 8.8.8.8 count=3
=> no route to host
7) すでに試したこと
- IPv6 で AFTR へ到達できることを確認済み
- RouterOS 7.20.6 / 7.21.1 / 7.21rc6 で同じ症状
- 時刻/NTP を正常化しても改善なし
- B4 /29, /32, PTP風の設定も試したが DIc のまま
- default route を gateway=dslite にしても immediate-gw="" のまま
8) 質問
以下について確認したいです。
- RouterOS v7 の DS-Lite (ipipv6 tunnel) の既知の不具合/制限でしょうか?
- RouterOS v7 で IPv4 over DS-Lite が ACTIVE になる公式推奨設定はありますか?
- 不具合であれば回避策や修正版の予定はありますか?
必要であれば supout.rif や full export も提供できます。
よろしくお願いします。
Evidence (route + ping)
Command:
/ip route print detail where dst-address="0.0.0.0/0" || dst-address~"192.0.0."
/ping 8.8.8.8 count=3
Result:
Default route stays inactive with immediate-gw=""
IPv4 ping: "no route to host"
supout.rif
I can upload "supout.rif" if needed.
Please tell me which minimal configuration you want before generating it.
Suspected behavior
This looks like RouterOS fails to treat ipipv6 DS-Lite tunnel as a valid L3 interface for IPv4 connected routing.
The connected route remains DIc (inactive) permanently.