SolusVM 配置 IPv6

May 31 2019 技术

SolusVM 官方文档关于 IPv6 的配置可以说是词不达意,毫无帮助。

手动记录一下 SolusVM 配置 IPv6 的过程。

修改系统参数

在宿主机上编辑 /etc/sysctl.conf,根据情况添加如下参数:

net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv6.conf.eth0.forwarding = 1
net.ipv6.conf.all.proxy_ndp = 1
kernel.sysrq = 1

建议修改之前先做一个备份,以备不时之需。

更新网络配置

在宿主机上编辑 /etc/sysconfig/network,更新如下参数:

NETWORKING_IPV6=yes
IPV6FORWARDING=yes
IPV6_DEFAULTDEV=eth0
IPV6_DEFAULTGW=3001:f11d0:100:1000::1
IPV6_AUTOCONF=no

此外,还需要调整对应的网卡接口的配置文件(编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 ):

DEVICE=eth0
ONBOOT=yes
IPV6INIT=yes
IPV6ADDR=ac00:ac21:100:1000::2
IPV6_AUTOCONF=no

由于 KVM 虚拟化是创建网桥来实现 VPS 的通信,我们还需要编辑 /etc/sysconfig/network-scripts/ifcfg-br0

IPV6INIT=yes
IPV6_AUTOCONF=no
NETWORKING_IPV6=yes
IPV6FORWARDING=yes

然后,重启宿主机网络使配置生效:

systemctl restart network

SolusVM 配置部分

首先,我们将 IPv6 网段加进 SolusVM:

注意在添加页面的 Node 部分,选中你要使用 IPv6 的服务器。

然后,我们就可以对 VM 进行 IPv6 的分配了:

分配完成之后,点击 Reconfigure 对网络进行重新配置,配置过程中 VM 会被重启,重启完成后 IPv6 即可生效。

SolusVM, IPv6