准备工作
默认内网机器可以获取到公网ipv6地址,内网环境是否支持ipv6可以通过访问老罗爱折腾工具箱查看
一、 开始配置PVE支持Ipv6
1.后台或者ssh登陆pve,编辑/etc/sysctl.conf文件,在文件末尾添加以下配置
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命令使配置生效
2.复制原始的网络配置文件:
cp /etc/network/interfaces /etc/network/interfaces.new
3.编辑复制的/etc/network/interfaces.new文件,在文件末尾添加以下配置(根据你的网桥名称进行修改):
iface vmbr0 inet6 dhcp request_prefix 1
4.在PVE的WEBUI “系统 -> 网络”处,刷新后点击“应用配置”即可生效
应用配置后,等待片刻以获取IPv6地址。可以通过以下命令查看IPv6地址:
ip -6 a show vmbr0
如果路由器或者光猫ipv6配置没问题,pve的ipv6获取应该就成功了。
二、pve安装ddns-go配置ddns,让服务器ip变化随时掌握
1.下载ddns-go:
首先,你需要创建一个目录来存放ddns-go,并进入该目录:
mkdir -p /opt/ddns-go cd /opt/ddns-go/
下来,下载最新版本的ddns-go。你可以访问ddns-go的GitHub Release页面,下载适合你系统架构的版本。例如,对于x86_64架构,可以使用以下命令下载:
wget -c https://github.com/jeessy2/ddns-go/releases/download/v6.7.5/ddns-go_6.7.5_linux_x86_64.tar.gz
2.解压ddns-go:
使用tar命令解压下载的文件:
tar -zxvf ddns-go_6.7.5_linux_x86_64.tar.gz
tar -zxvf ddns-go_6.7.5_linux_x86_64.tar.gz
3.安装ddns-go为系统服务:
在ddns-go的目录下,执行以下命令来安装ddns-go作为系统服务:
./ddns-go -s install
./ddns-go -s install
如果想卸载,请运行以下命令
./ddns-go -s uninstall
4.配置ddns-go:
安装完成后,你可以通过浏览器访问 http://[服务器ip]:9876
来配置ddns-go。