一、开始配置 pve 支持 ipv6

  1. 后台或者 ssh 登陆 pve,编辑 /etc/sysctl.conf 文件,在文件末尾添加以下配置
1
2
3
4
5
6
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.vmbr0.accept_ra=2
net.ipv6.conf.all.autoconf=1
net.ipv6.conf.default.autoconf=1
net.ipv6.conf.vmbr0.autoconf=1

保存更改后,使用 sysctl -p 命令使配置生效

  1. 复制原始的网络配置文件
1
cp /etc/network/interfaces /etc/network/interfaces.new
  1. 编辑复制的 /etc/network/interfaces.new 文件,在文件末尾添加以下配置(根据你的网桥名称进行修改)
1
2
iface vmbr0 inet6 dhcp
request_prefix 1
  1. 在 pve 的 WebUI “系统 -> 网络”处,刷新后点击“应用配置”即可生效

  1. 应用配置后,等待片刻以获取 ipv6 地址。可以通过以下命令查看ipv6地址
1
ip -6 a show vmbr0

如果路由器或者光猫 ipv6 配置没问题,pve 的 ipv6 获取应该就成功了。

二、pve安装ddns-go配置ddns,让服务器ip变化随时掌握

  1. 下载 ddns-go

首先,你需要创建一个目录来存放 ddns-go,并进入该目录

1
2
mkdir -p /opt/ddns-go 
cd /opt/ddns-go/

下来,下载最新版本的 ddns-go。你可以访问 ddns-go 的 GitHub Release 页面,下载适合你系统架构的版本。例如,对于 x86_64 架构,可以使用以下命令下载

1
wget -c https://github.com/jeessy2/ddns-go/releases/download/v6.7.5/ddns-go_6.7.5_linux_x86_64.tar.gz

注意:请访问github获取最新链接 (下方链接也可以正常使用,但也许不是最新版)

  1. 解压 ddns-go

使用 tar 命令解压下载的文件

1
tar -zxvf d
  1. 安装 ddns-go 为系统服务

在 ddns-go 的目录下,执行以下命令来安装 ddns-go 作为系统服务,他会在下次重启系统后自动启动运行 ddns-go 服务

1
./ddns-go -s install

如果要卸载服务,可以使用如下命令

1
./ddns-go -s uninstall
  1. 配置 ddns-go

安装完成后,你可以通过浏览器访问 http://[服务器ip]:9876 来配置 ddns-go。