Я пытаюсь настроить сеть 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
как адрес на хосте, назначенный интерфейсу, обращенному к виртуальной машине.