I broadcast my own IPv6 block on vultr(I use bird6 to broadcast IP) I'm going to create my own 6in4 server I used this script to create the tunnel https://github.com/KazamiLabs/6in4
But the problem arises.
On the client side, I can ping the IPv6 of any network card on the server side. But the client can't ping and traceroute any non-server-bound IPv6. On the server side, I can ping the client's IPv6 and any internet's ipv6.
The client's error is `traceroute6 2001:4860:4860::8888'without routing.
I think there's a problem with route on the server side, but I don't know how to modify it.
This is the routing table on the server side.
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
Can someone give me some advice?
A brief explanation:
- 6in4 server: can communicate with internet IPv6 address and client IPv6 address normally
- 6in4 clinet: can only communicate with server's IPv6 address, but can't communicate with IPv6 address on Internet
- My other IPv6 servers: they can communicate with the IPv6 of the 6in4 server, but they can't communicate with the IPv6 address assigned to the client