У меня проблемы с настройкой нового сервера (размещенного в «hetzner») с последней версией XenServer 6.2. IPv4 работает нормально, но я застрял в настройке IPv6. Что я получил на данный момент:
xen:
$> ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
3: xenbr0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500
inet6 2a01:4f8:xxx:yyyy::2/112 scope global
valid_lft forever preferred_lft forever
$> ip -6 route
unreachable ::/96 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 0
unreachable ::ffff:0.0.0.0/96 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 0
[...]
2a01:4f8:xxx:yyy::/112 dev xenbr0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
unreachable 3ffe:ffff::/32 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 0
fe80::1 dev xenbr0 metric 1024 mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev xenbr0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
ff00::/8 dev xenbr0 metric 256 mtu 1500 advmss 1440 hoplimit 0
default via fe80::1 dev xenbr0 metric 1024 mtu 1500 advmss 1440 hoplimit 0
$> ping6 google.de
64 bytes from fra07s29-in-x17.1e100.net: icmp_seq=0 ttl=56 time=9.68 ms
также: брандмауэр отключен.
ВМ (CentOS6):
$> ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2a01:4f8:xxx:yyy::3/64 scope global
valid_lft forever preferred_lft forever
$> ip -6 route
unreachable ::/96 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable ::ffff:0.0.0.0/96 dev lo metric 1024 error -101 mtu 16436 advmss 16376 hoplimit 4294967295
[...]
default via 2a01:4f8:xxx:yyyy::2 dev eth0 metric 1024 mtu 1500 advmss 1440 hoplimit 4294967295
$> ping6 google.de
From 2a01:4f8:xxx:yyyy::2 icmp_seq=10 Destination unreachable: Address unreachable
$> ping 2a01:4f8:xxx:yyy::2
64 bytes from 2a01:4f8:xxx:yyyy::2: icmp_seq=1 ttl=64 time=1.15 ms
Брандмауэр также отключен на этом гостевом компьютере.
Я следил за инструкциями на http://wiki.hetzner.de/index.php/Citrix_XenServer/en#IPv6 и проделал все упомянутые шаги и попробовал с разными гостями. Моя назначенная IPv6-подсеть - 2a01: 4f8: xxx: yyyy :: / 64, а мой IPv6-шлюз - fe80 :: 1
Любая помощь и дополнительные советы по диагностике приветствуются.
Кажется, я сам нашел решение:
Хотя вики интернет-провайдеров говорит мне добавить первый IPv6 в качестве шлюза по умолчанию, установка для него значения fe80 :: 1 работает нормально.
Я удалил маршрут по умолчанию и добавил новый, например:
ip route add default via fe80::1 dev eth0
Подключение работает в обе стороны - входящее и исходящее ipv6.
Теперь это моя гостевая конфигурация / etc / sysconfig / network-scripts / ifcfg-eth0:
IPV6INIT="yes"
IPV6_DEFAULTGW="fe80::1"
IPV6_DEFAULTDEV=eth0
IPV6ADDR="2a01:4f8:xxx:yyyy::3/64"
У меня еще мало знаний об IPv6, поэтому я не знаю, что именно здесь произошло и правильное ли это решение, но оно работает.