使用 ifupdown2 为 BuyVM VPS (Ubuntu 20.04) 配置 IPv6

谁不希望有一台自己的 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/

你可能感兴趣的:(ubuntu,ipv6,buyvm,ifupdown2)