有没有关于在 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,因此无法工作。