DDNS-GO安装与配置

注意,ddns-go的配置页面需要五分钟内填完(不知道ddns-go为啥这样设置),所以先看完步骤,准备好要填的数据后再执行下面的"拉取docker并创建容器"这一步!!!
在Ubuntu端打开终端,拉取docker并创建容器(安装docker参考这里):

sudo docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

其中/opt/ddns-go是你自定义的Ubuntu端的路径,存放ddns-go的配置文件等数据.
然后在浏览器中输入你Ubuntu的ip地址加端口9876,如192.168.1.1:9876,进入ddns-go的配置页面,

  • DNS服务商选择DNSPod
  • ID与Token填刚才生成的ID与Token
  • IPv4是否启用的框取消勾选
  • IPv6是否启用的框勾选上
    • 里面的获取IP方式选择"通过接口获取"
    • Domains填解析记录中设置的二级域名加你购买的域名,如test.lho.cc, test是你解析记录中设置的二级域名,lho.cc是你购买的域名
  • 最后点击保存即可(注意:所有都配置完了之后再点击保存,只能点一次,我试的时候点击第二次保存会报错,此时需要删掉你自定义的Ubuntu端存放ddns-go的配置文件路径中的yaml文件,然后重启容器再重新进入页面来配置).

至此,配置结束,在另一台有公网ipv6地址的电脑上就能访问你的Ubuntu设备了,可以ping一下:

# Windows: 
ping test.lho.cc
# Ubuntu:
ping6 test.lho.cc

ping不通的话等一会再试试,可能是TTL值太高,ip还没同步解析到DNS服务器.

问题解决

  • 没有ipv6地址,可能是光猫或者路由器设置中没有开启ipv6选项,需要先开启;
  • 等了很久还是ping不通,很可能是光猫或者路由器的ipv6防火墙没关,需要关掉;
© 版权声明
THE END
喜欢就支持一下吧!
点赞974 分享