在 Linux 内核中使用 IPv4 映射的 IPv6 地址作为下一跳地址编程 IPv6 路由时出现的问题

在 Linux 内核中使用 IPv4 映射的 IPv6 地址作为下一跳地址编程 IPv6 路由时出现的问题

内核版本:4.0.5

Linux终端上执行的命令:

  1. ip tuntap 添加模式 tap dummy_1
  2. ip -6 地址添加 ::FFFF:A9FE:0005/120 dev dummy_1
  3. ip -6 neigh 添加 ::FFFF:A9FE:000A lladdr 00:a9:fe:00:05:ff dev dummy_1
  4. ip -6 路由添加 1111::1111/128 通过 ::FFFF:A9FE:000A dev dummy_1

输出:命令 4 的参数无效

同一组命令在 Linux 内核 4.16 上运行。

但是内核版本 4.0.5 或更低版本,IPv4 映射的 IPv6 地址显示无效,当我尝试使用以下方式 ping dummy_1 上的本地地址时也观察到了同样的行为

ping6 ::FFFF:A9FE:0005

连接:无法到达目标

相关内容