Назад | Перейти на главную страницу

Конфигурация IPv6 - невозможно проверить связь

Я пытаюсь настроить сеть IPv6 впервые в жизни.

У меня на основном сервере есть следующие интерфейсы:

br1   Link encap:Ethernet  HWaddr 66:ea:5c:99:08:f5  
      inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::64ea:5cff:fe99:8f5/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 B)  TX bytes:636 (636.0 B)

eth0  Link encap:Ethernet  HWaddr 00:25:90:7a:1b:9c  
      inet addr:87.106.73.113  Bcast:87.106.73.113  Mask:255.255.255.255
      inet6 addr: 2001:8d8:8f3:5700::15:7260/64 Scope:Global
      inet6 addr: fe80::225:90ff:fe7a:1b9c/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:64808 errors:0 dropped:0 overruns:0 frame:0
      TX packets:54414 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:36396559 (34.7 MiB)  TX bytes:32748716 (31.2 MiB)
      Memory:fb920000-fb940000

и на виртуальном сервере (используя xen на основном)

eth0  Link encap:Ethernet  HWaddr 00:16:3e:5b:e3:4d  
      inet addr:192.168.0.4  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::216:3eff:fe5b:e34d/64 Scope:Link
      inet6 addr: 2001:8d8:8f3:579c:517e:a55a:f29f:d4c1/64 Scope:Global
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:4 errors:0 dropped:0 overruns:0 frame:0
      TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:352 (352.0 B)  TX bytes:676 (676.0 B)
      Interrupt:25 

Я пробовал добавить маршрутизацию на виртуальный сервер с помощью

ip -6 route add default via 2001:8d8:8f3:5700::15:7260 dev eth0

by Я все еще не могу пинговать через IPv6 (конечно, я могу пинговать через IPv4).

Виртуальный сервер должен быть доступен извне, а IPv6 должен быть внешним IP для сервера.

Как мне на самом деле настроить всю маршрутизацию и т. Д., Чтобы это работало?

Трассировка до 2001:8d8:8f3:579c:517e:a55a:f29f:d4c1 показывает мне это:

 3  2001:470:0:69::1  68.251 ms  33.776 ms  34.043 ms
 4  2001:7f8::2170:0:2  36.286 ms  39.953 ms  37.055 ms
 5  2001:8d8:0:2::95  44.412 ms  44.052 ms  44.152 ms
 6  2001:8d8:0:2::d2  41.018 ms  52.907 ms  47.670 ms
 7  2001:8d8:0:9::e7  48.028 ms  46.261 ms  46.272 ms
 8  2001:8d8:0:11::36:a  46.855 ms  47.401 ms  47.211 ms
 9  2001:8d8:8f3:5700::15:7260  46.468 ms  44.278 ms  44.522 ms
10  2001:8d8:0:11::36:a  45.445 ms  49.779 ms  48.461 ms
11  2001:8d8:8f3:5700::15:7260  47.882 ms  48.060 ms  48.372 ms
12  2001:8d8:0:11::36:a  47.653 ms  48.689 ms  48.367 ms
13  *  *  *
14  2001:8d8:0:11::36:a  48.760 ms  48.888 ms  49.037 ms
15  *  *  *
16  2001:8d8:0:11::36:a  48.238 ms  *  *
17  *  *  *
18  *  *  *
19  *  *  *
20  *  *  *
21  *  *  *
22  *  *  *
23  *  *  *
24  *  *  *
25  *  *  *
26  *  *  *
27  *  *  *
28  2001:8d8:0:11::36:a  47.350 ms  47.350 ms  51.596 ms
29  2001:8d8:8f3:5700::15:7260  48.272 ms  *  *
30  2001:8d8:0:11::36:a  47.516 ms  70.904 ms  70.969 ms

Это очень ясно показывает, что у вас есть петля маршрутизации. Цикл маршрутизации проходит между вашим основным сервером и 2001:8d8:0:11::36:a, который кажется вашим шлюзом.

Это означает, что ваш сервер не направляет этот префикс к виртуальной машине, а скорее направляет его обратно к шлюзу (предположительно, используя маршрут по умолчанию).

Это означает, что вам нужно добавить 2001:8d8:8f3:579c::/64 как напрямую прикрепленный маршрут по ссылке к виртуальной машине. Один из способов сделать это - добавить 2001:8d8:8f3:579c::1/64 как адрес на хосте, назначенный интерфейсу, обращенному к виртуальной машине.