XenServer 6.2 IPv6 路由

XenServer 6.2 IPv6 路由

我在使用最新的 XenServer 6.2 设置新服务器(托管在“hetzner”)时遇到了麻烦。IPv4 运行正常,但我卡在 IPv6 设置上。到目前为止我得到了什么:

 $> 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

我们将非常感谢任何有关诊断的帮助和进一步的提示。

答案1

看来我自己找到了解决方案:

尽管 ISP wiki 告诉我添加第一个 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 还不太了解,所以我不知道这里到底发生了什么,也不知道这是否是正确的解决方案,但它确实有效。

相关内容