为 OpenVZ VPS 分配 /112 IPv6 范围

为 OpenVZ VPS 分配 /112 IPv6 范围

我有一个 /48 IPv6,想将它们分成 /112,以便分配给我的 VPS。我知道如何手动分配它们,例如

vzctl set 1 --ipadd ipv6IP --save

但是我怎样才能一次性分配一个完整的/112呢?

答案1

使用韦特. 在 VE 中:

/sbin/ip -6 addr add IPv6_ADDR/112 dev eth0

答案2

这需要几个步骤:

  1. 在 CT0(“主机”)中,向 VE(“虚拟机”)添加一个 veth:

    vzctl set <CTID> --netif_add eth0
    
  2. 在 CT0 中,启用 IPv6 转发(net.ipv6.conf.all.forwarding=1将暂时执行此操作。请查阅操作系统文档以了解如何使其永久生效。)

  3. 在 CT0 中,添加 /112 到 VE 虚拟接口的路由。例如,假设您的 VE 具有 CTID 1:

    ip -6 route add IP6_NET/112 dev veth1.0
    
  4. 这完成了 CF0 中的设置。

  5. 现在,终于,在你的 VE 中将您想要使用的地址(来自子网)添加到 VE 的 eth0:

    ip -6 addr add IP6_IP dev eth0
    

相关内容