Создайте сервер 6in4, но клиент не может получить доступ к Интернету должным образом - PullRequest
0 голосов
/ 12 февраля 2019

Я транслирую свой собственный блок IPv6 на Vultr (я использую Bird6 для трансляции IP). Я собираюсь создать свой собственный сервер 6in4. Я использовал этот скрипт для создания туннеля https://github.com/KazamiLabs/6in4

Но проблема возникает.

На стороне клиента я могу пропинговать IPv6 любой сетевой карты на стороне сервера.Но клиент не может пропинговать и трассировать любой не связанный с сервером IPv6.На стороне сервера я могу пропинговать 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

Может кто-нибудь датьмне какой-нибудь совет?


Краткое объяснение:

  • 6in4 сервер: может нормально взаимодействовать с IPv6-адресом в Интернете и IPv6-адресом клиента
  • 6in4 Clinet: можетсвязываться только с IPv6-адресом сервера, но не может связываться с IPv6-адресом в Интернете
  • Мои другие серверы IPv6: они могут обмениваться данными с IPv6 сервера 6in4, но не могут связываться с назначенным IPv6-адресомклиенту

1 Ответ

0 голосов
/ 14 февраля 2019

Проблема была решена.

echo 'net.ipv6.conf.all.forwarding = 1' >> /etc/sysctl.conf
sysctl -p

Затем она начинает работать.

...