OpenVZ 上 Debian 9 的 IPv6 配置

OpenVZ 上 Debian 9 的 IPv6 配置

有没有关于在 OpenVZ 上运行的 Debian 9 VPS 上配置 IPv6 的信息?我有一个 VPS,它在 OpenVZ 上运行旧版本的 Debian,我需要升级它以支持一些较新的软件。升级后,我的 IPv6 接口配置似乎不起作用。在升级同一 VPS 上的 Debian 之前,IPv6 运行良好。

自动生成的 /etc/network/interfaces(之前可以正常工作)是:

auto venet0
iface venet0 inet manual
        up ifconfig venet0 up
        up ifconfig venet0 127.0.0.2
        up route add default dev venet0
        down route del default dev venet0
        down ifconfig venet0 down


iface venet0 inet6 manual
        up ifconfig venet0 add 2604:880:26::a4cd:e7e/128
        down ifconfig venet0 del 2604:880:26::a4cd:e7e/128
        up route -A inet6 add default dev venet0
        down route -A inet6 del default dev venet0

auto venet0:0
iface venet0:0 inet static
        address 172.93.54.230
        netmask 255.255.255.255

因此看来我还应该能够使用 ifconfig 或 ip address add 命令从命令行配置 IPv6,但是当我这样做时,我收到“没有可用缓冲区空间”消息(见下文):

root@dal1:/# ifconfig venet0 add 2604:880:26::a4cd:e7e/128
SIOCSIFADDR: No buffer space available
root@dal1:/# ip address add 2604:880:26::a4cd:e7e/128 dev venet0
RTNETLINK answers: No buffer space available

答案1

这可能是与 MTU 相关的问题。

尝试mtu 1500在添加操作中添加或一些其他合理的值。如果这解决了问题,则要使用的正确值将取决于您的提供商,因此请询问他要使用什么。

如果未提供,版本的更改可能会改变 MTU 的默认值,并且根据一些报告,它有时似乎默认为 0,因此无法工作。

相关内容