3月31日 freeshell 重启之后,由于未知原因,IPv6 路由表内没有 2001:da8:d800:71::/64 dev eth0(IPv6 地址写在 /etc/networking/interfaces 里),不在同一物理节点之间的 freeshell IPv6 互相访问都通过了默认网关 2001:da8:d800:71::1。又由于未知原因(有可能是网关对这种 hairpin 的包进行了限速),传输速度只有 2 MB/s 甚至更慢(但通过同样的默认网关访问 mirrors 等 IPv6 都很快)。添加这条路由规则之后,freeshell 不同物理节点之间的 IPv6 互相访问都通过交换机直接进行,不再通过网关,传输速度与 IPv4 一样可达到千兆线速。

感谢 Yifan Gao 的 bug report。