我有一个 /48 IPv6,想将它们分成 /112,以便分配给我的 VPS。我知道如何手动分配它们,例如
vzctl set 1 --ipadd ipv6IP --save
但是我怎样才能一次性分配一个完整的/112呢?
答案1
使用韦特. 在 VE 中:
/sbin/ip -6 addr add IPv6_ADDR/112 dev eth0
答案2
这需要几个步骤:
在 CT0(“主机”)中,向 VE(“虚拟机”)添加一个 veth:
vzctl set <CTID> --netif_add eth0
在 CT0 中,启用 IPv6 转发(
net.ipv6.conf.all.forwarding=1
将暂时执行此操作。请查阅操作系统文档以了解如何使其永久生效。)在 CT0 中,添加 /112 到 VE 虚拟接口的路由。例如,假设您的 VE 具有 CTID 1:
ip -6 route add IP6_NET/112 dev veth1.0
这完成了 CF0 中的设置。
现在,终于,在你的 VE 中将您想要使用的地址(来自子网)添加到 VE 的 eth0:
ip -6 addr add IP6_IP dev eth0