找电信要固定ip无果,遂研究了下DDNS

家里电信宽带IPV4分配的是大内网,开通了IPV6,所以本次设置的是IPV6的DDNS。IPV4同理,具体的宽带情况咨询运营商。

前置条件:

1.宽带为动态外网ip,非大内网
2.光猫改桥接,使用主路由拨号,分配IPV6,关闭路由器IPV6防火墙
3.需要一个域名,且由Cloudflare管理解析

第1、2条,可通过访问 https://ipw.cn ,若显示IPV6地址,IPV6优先,说明配置没问题

本次共两个设备需要设置DDNS:群晖NAS,Win10下载机

下面安装DDNS-GO,感谢jeessy2大神

群晖:
1.升级到DSM7+,在套件中心中搜索DDNS-GO,安装套件(也可以选择使用Docker安装,本次忽略)
2.安装完成后打开DDNS-GO,要求配置刷新时间,默认即可
3.局域网内访问 http://群晖ip:9876 ,能打开配置页面,安装成功

Win10:
1.需要从GitHub下载DDNS-GO:https://github.com/jeessy2/ddns-go/releases
下载 ddns-go_X.X.X_Windows_x86_64.tar.gz
2.解压,找一个位置放解压出来的文件,本次放在 C:\Software\ddns-go_3.7.2_Windows_x86_64
3.安装服务,win10中使用 win+X 调出开始菜单,运行PowerShell(管理员)
进入到刚才的目录 cd C:\Software\ddns-go_3.7.2_Windows_x86_64
安装服务  .\ddns-go.exe -s install
4.本机浏览器访问 127.0.0.1:9876 ,能打开配置页面,安装成功

配置DDNS-GO,群晖与Win10步骤相同

DDNS-GO配置页面
1.DNS服务商 选择Cloudflare
获取Token,打开 https://dash.cloudflare.com/profile/api-tokens,创建令牌->编辑区域 DNS (使用模板)
区域资源选择域名->继续以拿到摘要,拿到Token,填到DDNS-GO配置页Token输入框内
2.IPv4 本次不配置,忽略
3.IPv6 是否启用,打勾
获取IP方式,可选通过网卡获取,视实际情况选择,这里默认
Domains输入框内,填写第1步选择的域名的子域名
4.保存 右侧日志打印增加记录,配置成功

可打开Cloudflare的DNS配置页,查看验证
或者使用ping命令验证(要求IPV6网络)

至此配置完成,使用子域名可直接访问家中的设备

三大运营商的移动网(手机的网)默认开通IPV6,可直接访问IPV6网络

纯IPV4访问纯IPV6,后面再研究研究