PVE DDNS IPV6
完事后效果
一、背景
小主机用pve做底层,pve上搭飞牛os、win10,所以,有远程手机访问pve的需求。
二、步骤
(一)配置PVE的IPV6
后台或者ssh登陆pve,编辑/etc/sysctl.conf文件。
nano /etc/sysctl.conf
在最文件末尾加这段,然后ctrl+x保存。
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命令使配置生效。
sysctl -p
复制原始的网络配置文件
cp /etc/network/interfaces /etc/network/interfaces.new
编辑复制的/etc/network/interfaces.new文件,在文件末尾添加以下配置(根据你的网桥名称进行修改):
nano /etc/network/interfaces.new
iface vmbr0 inet6 dhcprequest_prefix 1
在PVE的WEBUI “系统 -> 网络”处,刷新后点击“应用配置”即可生效
应用配置后,等待片刻以获取IPv6地址。可以通过以下命令查看IPv6地址:
ip -6 a show vmbr0
如果路由器或者光猫ipv6配置没问题,pve的ipv6获取应该就成功了。
(二)PVE安装DDNS-GO配置动态域名解析
首先,你需要创建一个目录来存放ddns-go,并进入该目录
mkdir -p /opt/ddns-go
cd /opt/ddns-go/
可以先单独下载下来通过winscp直接拖进去,也可以通过命令行下载到指定位置:
我捣鼓的时候最新版本是6.11.2,因为我的是畅网5825U,下载的是x86_64版本的。
①通过命令行
下载最新版本的ddns-go。你可以访问ddns-go的GitHub Release页面,下载适合你系统架构的版本。例如,对于x86_64架构,可以使用以下命令下载(注意:下面命令的ddns-go版本不是6.11.2的,需要自行去github获取最新链接,然后更改wget后面的链接
):
wget -c https://github.com/jeessy2/ddns-go/releases/download/v6.7.5/ddns-go_6.7.5_linux_x86_64.tar.gz
②通过winscp
先连接上pve
然后,下载ddns-go文件(github:ddns-go
https://github.com/jeessy2/ddns-go/releases
接下来的操作就跟win一样哈,在opt下新建文件夹ddns-go,然后把tar.gz文件拖进去
以上,采取命令行,或者界面操作都行,接下来是解压和安装了哈。我们之前已经进入到/opt/ddns-go/
目录了,先解压
tar -zxvf ddns-go_6.11.2_linux_x86_64.tar.gz
再安装(如果想卸载,请运行以下命令./ddns-go -s uninstall
)
./ddns-go -s install
再配置。安装完成后,可以通过浏览器访问 http://[pve的ip]:9876 来配置ddns-go,具体的ddns-go配置我就不讲了,网上很多。提几点重要的
保存后,就会自动解析了
然后,使用解析的pve域名:8006
,就可以外网访问pve了。手机端的话,安装下proxmox virtual environment(谷歌商店有)
三、参考文章
1.苹果垃圾桶(macpro)安装PVE做企业内网服务器—之pve开启ipv6,通过ddns-go配置动态域名,让内网服务器可以用域名管理
2.pve ddns(阿里云,腾讯等)获取ipv6 ddnsgo修改解析记录
3.PVE开启ipv6,并安装ddns-go,开启外网访问----Macpro企业内网服务器安装PVE折腾系列之2