如何设置 ipv6 下一跳?

如何设置 ipv6 下一跳?

我有一个隧道工具,可以将 ipv4 数据包封装在 ipv6 数据包中。但是我无法配置到 ipv6 下一跳的路由!https://s21.postimg.org/gxddc2s2v/Screen_Shot_2016_11_01_at_11_52_01_PM.png(拓扑)

我的下一跳是 2003::1:70:16:234,可以到达

machine1:/tmp# ping6 2003::1:70:16:234
PING 2003::1:70:16:234(2003::1:70:16:234) 56 data bytes
64 bytes from 2003::1:70:16:234: icmp_seq=1 ttl=64 time=4.29 ms
64 bytes from 2003::1:70:16:234: icmp_seq=2 ttl=64 time=1.73 ms
64 bytes from 2003::1:70:16:234: icmp_seq=3 ttl=64 time=1.75 ms

--- 2003::1:70:16:234 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 1.731/2.590/4.290/1.203 ms

当我尝试添加路由以便将发往 8.8.8.0/24 的 ipv4 数据包通过下一跳/网关路由为 2003::1:70:16:234/64 时,它失败了

machine1:/tmp#  route add -net 8.8.8.0/24 gw 2003::1:70:16:234/64
2003::1:70:16:234/64: **Unknown host  <<<<<<<<<---- ERROR**

但是,当尝试将下一跳设置为 IPv4 地址时,路由添加成功。

machine1:/tmp#  route add -net 8.8.8.0/24 gw 1.70.16.234
machine1:/tmp#  route del -net 8.8.8.0/24 gw 1.70.16.234

route您对我的命令中根本错误之处有何意见?

答案1

根本错误在于 IPv4 和 IPv6 是完全不同的协议。您无法将 IPv4 流量路由到 IPv6 地址。

我怀疑你正在尝试隧道某处存在 IPv4 流量,但由于您没有提供任何详细信息,因此无法进一步说明。

相关内容