我已经设置了 OpenVPN,现在需要手动设置路由,但我无法 ping 另一端。tun0 接口已启动并具有由 OpenVPN 设置的 IPv6 地址 fd2d:65e3:ed0d:8::1010/64(全局范围)。现在我试图到达另一端。
$ping6 -I tun0 ff02::2
PING ff02::2(ff02::2) from fd2d:65e3:ed0d:8::1010 tun0: 56 data bytes
64 bytes from fd2d:65e3:ed0d:8::1010: icmp_seq=1 ttl=64 time=0.049 ms
64 bytes from fd2d:65e3:ed0d:8::: icmp_seq=1 ttl=64 time=63.2 ms (DUP!)
对方IP地址为fd2d:65e3:ed0d:8::,好吧,我们先添加一个路由:
$ip route add fd2d:65e3:ed0d:8::/64 dev tun0
.. 现在让我们 ping 另一边:
$ping6 fd2d:65e3:ed0d:8::
PING fd2d:65e3:ed0d:8::(fd2d:65e3:ed0d:8::) 56 data bytes
64 bytes from fd2d:65e3:ed0d:8::1010: icmp_seq=1 ttl=64 time=0.031 ms
为什么本地接口响应?如何 ping 隧道的另一端?
编辑:
ip route add 2000::/3 via fd2d:65e3:ed0d:8:: dev tun0
...确实让我得到“RTNETLINK 答案:没有主机路由”,但这是允许的:
ip route add 2000::/3 via fd2d:65e3:ed0d:8::1 dev tun0