DDNS怎么绑定IPv6地址,AAAA记录和前缀变化怎么处理
宽带现在运营商默认都下发 IPv6 了,想用域名远程访问家里或小办公点的内网设备(监控、NAS 管理页),发现两个问题:IPv6 地址长得没法记;而且过一阵子它会变——路由器重拨或者运营侧调整后,地址前半段整个换掉。以前绑 IPv4 用 DDNS 习惯了,换成 v6 该怎么绑?AAAA 记录又是干什么的?
原因分析
IPv6 地址由两段拼成:前缀(地址的前半段,由运营商下发)和接口标识(后半段,由设备自己生成)。家用和小办公宽带的常见状态是前缀动态——重拨一次光猫,前缀就换,整台设备的对外地址跟着变;这就是绑死地址行不通、必须靠 DDNS 跟着更新的原因。与 IPv4 时代相比,绑 v6 有三个新差异:一是域名解析要用 AAAA 记录(v4 用的 A 记录只收 v4 地址,两者互不通用);二是支持 v6 的设备网卡上往往同时挂好几个 v6 地址(含出于隐私保护自动轮换的临时地址),DDNS 更新端如果抓错了地址,今天更新上去明天就失效;三是防火墙和光猫的工作模式会影响入站可达性。把这三件事处理对,v6 的 DDNS 就稳定了。
分步解决
- 先确认前缀是动态还是静态。登录光猫或路由器管理页,记下 WAN 侧当前的 IPv6 前缀,把光猫断电重拨一次再对比:没变,前缀相对稳定,AAAA 记录直接指向设备地址即可;变了,就必须走 DDNS 自动更新。
- 在域名服务商处建好 AAAA 记录。给远程域名(自有域名)添加一条 AAAA 记录,先手动填当前设备的 v6 地址占位;域名在支持 API 的服务商处托管的,顺手记下 API 密钥,后面自动更新要用。
- 选好 DDNS 更新端的位置和接口。更新程序可以跑在路由器上(不少固件自带 v6 DDNS 选项),也可以跑在内网一台常开的设备(NAS 的 DDNS 客户端选支持 IPv6/AAAA 的模式)。关键在更新源接口要选对:选对外通信的网口,绑定其固定地址,不要选临时地址。
- 关掉客户端临时地址的干扰。Windows 设备默认开启隐私扩展,会不停换临时地址;让这台设备对外提供服务的话,用
netsh interface ipv6 set privacy state=disabled关闭,或在 DDNS 端绑定固定地址,避免更新上去的地址次日作废。 - 放行入站并做外部验证,留一条 v4 备份线。光猫改桥接或在其防火墙里放行需要的端口,路由器防火墙同样放行该设备的入站规则;验证要站在外网做——手机关掉无线用流量访问域名,确认 AAAA 解析正确、链路通。同时保留一条 IPv4 的 DDNS 或内网穿透做备份:前缀切换的空档里不断联。
预防
把更新间隔和失败重试设置好(比如每十分钟检查、变化才更新),前缀切换后几分钟内自动跟上;域名 API 密钥单独保管,不与应用共用;记录前缀变化频率(多久换一次)判断线路稳定性。远程入口不押在单条链路上,是小环境远程访问长期省心的要点。