我在vultr上播放我自己的IPv6块(我使用bird6来广播IP)我将创建自己的6in4服务器我用这个脚本来创建隧道https://github.com/KazamiLabs/6in4
但问题出现了。
在客户端,我可以ping服务器端的任何网卡的IPv6。但客户端无法ping和跟踪任何非服务器绑定的IPv6。在服务器端,我可以ping客户端的IPv6和任何互联网的ipv6。
客户端的错误是`traceroute6 2001:4860:4860 :: 8888'没有路由。
我认为服务器端的路由存在问题,但我不知道如何修改它。
这是服务器端的路由表。
root@vultr:~# route -A inet6
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
2001:19f0:7001:338::/64 :: UAe 256 0 0 ens3
2a0c:b641:245:1::/64 :: Un 256 1 26 tun_6in4_1
2a0c:b641:245:8001::/64 :: U 1024 0 0 tun_6in4_1
fe80::/64 :: U 256 0 0 ens3
fe80::/64 :: Un 256 0 0 tun_6in4_1
::/0 fe80::fc00:1ff:fecf:596c UGDAe 1024 1 4310 ens3
::/0 :: !n -1 1 4586 lo
::1/128 :: Un 0 2 1150 lo
2001:19f0:7001:338:5400:1ff:fecf:596c/128 :: Un 0 2 462 lo
2a0c:b641:245:1::1/128 :: Un 0 2 26 lo
fe80::2d4d:8492/128 :: Un 0 1 0 lo
fe80::5400:1ff:fecf:596c/128 :: Un 0 2 386 lo
ff00::/8 :: U 256 1 35 ens3
ff00::/8 :: U 256 0 0 tun_6in4_1
::/0 :: !n -1 1 4586 lo
root@vultr:~# ip -6 route
2001:19f0:7001:338::/64 dev ens3 proto kernel metric 256 expires 2591630sec pref medium
2a0c:b641:245:1::/64 dev tun_6in4_1 proto kernel metric 256 pref medium
2a0c:b641:245:8001::/64 dev tun_6in4_1 metric 1024 pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev tun_6in4_1 proto kernel metric 256 pref medium
default via fe80::fc00:1ff:fecf:596c dev ens3 proto ra metric 1024 expires 1430sec hoplimit 64 pref medium
有人可以给我一些建议吗?
简要说明:
问题已经解决了。
echo 'net.ipv6.conf.all.forwarding = 1' >> /etc/sysctl.conf
sysctl -p
然后它开始工作。