谁不希望有一台自己的 VPS 呢? 在朋友的推荐下, 笔者在 BuyVM 购入了一台 VPS, 安装了 Ubuntu 20.04 操作系统, 但是在控制台分配了 IPv6 地址后发现机器仍然不能使用 IPv6.
经过搜索相关文章, 了解并查阅 官方 Wiki 后发现, BuyVM 的 KVM 产品连 IPv4 都是随缘分配, 而 IPv6 地址可能更是需要手动指定才行.
那么下边记录一下配置的流程.
按照官方 Wiki 的说法, 是使用 ifupdown2 这个工具. 这里登录到机器上, 通过 apt 安装 ifupdown2 即可.
sudo apt install ifupdown2
然后是在面板 / 控制台分配 IPv6 地址:
- 在 Networking 选项卡下边找到 IPv6, 点击 “Assign IPv6 Address” 后按照提示设置地址即可, 设置成功后记得将 Status 切换为 ON, 并点击 “Saved Changes” 保存更改;
- 记下设置的这个 IPv6 地址, 后边在机器上进行配置以及添加 DNS 记录 (可选) 时还会用到;
- 之后点击 IP 地址项最右边的齿轮图标, 选择 “Network Settings”, 记录下其中的 Bitmask (位掩码) 和 Gateway (网关); 亦可参考 官方 Wiki 中机器所在地区对应的数据.
比如笔者的机器位于 Luxembourg, 在 Wiki 中即可查阅到对应的网关为 2605:6400:30::1 , 位掩码为 48.
于是登录机器后, 用文本编辑器打开 /etc/network/interfaces , 在文件的最后添加类似如下的内容:
iface eth0 inet6 static
address [这里填写在面板分配的 IPv6 地址]
netmask 48
gateway [查询到的网关地址]
一种可能的配置如下所示:
iface eth0 inet6 static
address 2605:1111::1:1451:4191:9810
netmask 48
gateway 2605:6400:30::1
最后保存文件; 笔者建议直接重启 VPS 以应用设置.
之后便可以测试一下是否能使用 IPv6, 比如 Ping 一些 IPv6 站点 (如 byr.pt), 或者尝试是否能够通过 IPv6 连接到自己的机器 (前提是本地环境要有 IPv6).
参考: https://candinya.com/posts/ipv6-configure-for-buyvm/
|