在 IPv6 VPS 上设置 IPv4 本地

在 IPv6 VPS 上设置 IPv4 本地

我有一台专用服务器,运行多个仅支持 IPv6 的 OpenVZ 容器。我希望它们能够与 IPv4 互联网通信,但我意识到仅使用 IPv6 是无法实现的。因此它们也需要有一个 IPv4 地址,不确定本地地址是否适用,但很确定应该适用。

我在容器 .conf 文件中添加了 169.254.1.100,但是当我尝试启动它时,出现了以下信息:

Adding IP address(es): (the IPv6 address) 169.254.1.100
arpsend: 169.254.1.100 is detected on another computer : 00:04:9b:f2:b0:00
vps-net_add WARNING: arpsend -c 1 -w 1 -D -e 169.254.1.100 eth0 FAILED

我进行了大量研究,并在发布此文章之前搜索了 Serve Fault,但未找到任何与此相关的内容。

答案1

网络上的其他设备已经具有该地址,特别是 MAC 地址为 00:04:9b:f2:b0:00 的主机(似乎是思科地址)。

169.254/16 网络是为 IPv4 链路本地地址保留的,如RFC3927所以您不应该手动分配该范围内的地址。

您应该使用 192.168/16、172.16/12 或 10/8 作为私有寻址,并拥有适当配置的路由器。

相关内容