ipv6 解析域名操作教程,域名 ipv6 解析配置方法

IPv6解析,大部分人卡壳的地方不在于操作步骤,而是前置条件:你的服务器有没有分配到可用的公网IPv6地址。

很多人上来直接去域名后台添加AAAA记录,填完地址之后迟迟不生效。问题根源大多在服务器侧。VPS不会默认开启IPv6,不少服务商只默认开通IPv4,需要手动在控制面板开启,或者提交工单申请地址。拿到机器之后,先用SSH登录,执行ip -6 addr show,查看网卡是否存在2001:或者240e:开头的公网IPv6地址。如果只有fe80::开头地址,那只是链路本地地址,外网无法访问,需要回到控制台确认IPv6是否成功启用。

ipv6 解析域名操作教程,域名 ipv6 解析配置方法

服务器拿到IPv6地址,系统层面配置也要同步调整。Netplan系统编辑/etc/netplan/*.yaml,写入addresses和routes配置,执行netplan try验证不会断网,确认没问题再执行netplan apply。使用传统网络脚本的系统,检查网卡配置文件,确认IPV6INIT=yes以及IPV6ADDR=参数填写正确。如果内核禁用IPv6,sysctl net.ipv6.conf.all.disable_ipv6返回结果为1,就修改/etc/sysctl.conf改为0,执行sysctl -p让配置生效。

底层系统配置全部处理完毕,才到域名解析环节。

AAAA记录原理和A记录一致,A记录将域名指向IPv4地址,AAAA记录指向IPv6地址。名字里的AAAA不是缩写,因为IPv6地址长度是IPv4四倍,DNS用四个A作为该记录类型标识。不用删除原有A记录,两条记录可以共存,用户访问采用哪种协议,由本地网络环境自动决定。

操作入口就在域名注册平台。阿里云打开云解析DNS,腾讯云进入DNSPod控制台,整体逻辑差别不大。找到目标域名,进入记录管理页面,选择添加记录。

弹出表单里几个字段需要仔细填写。记录类型下拉框选定AAAA,不要误选A记录,选错等于白配置。主机记录填写子域名前缀,解析www.example.com就填www,解析主域名填写@。线路类型保持默认,除非有分线路调度需求。

记录值粘贴服务器完整IPv6地址。新手很容易踩坑:IPv6零压缩简写格式,像2001:db8::1,部分平台解析系统识别失败,建议展开完整地址2001:0db8:0000:0000:0000:0000:0000:0001,虽然字符很长,但不会解析报错。地址直接复制ip -6 addr show输出内容,不要手动输入。

TTL默认600秒,测试阶段可以调低,改成300秒或者60秒,修改出错等待很短时间就能看到更新,不用等十分钟。填写完成确认提交,记录就上线了。

验证步骤不能省略。Linux或者Mac系统执行dig AAAA example.com,Windows使用nslookup -type=AAAA example.com。返回结果能看到填入的IPv6地址,代表解析层面已经正常。返回空或者报错,回头检查记录值复制错误、主机记录配置错误这类问题。

解析正常不等于网络访问一定通。继续执行curl -6 -I https://example.com,强制走IPv6协议访问网站。返回200 OK,代表Web服务监听IPv6地址,整条链路可用。出现Connection refused,大概率Nginx或者Apache没有绑定IPv6地址,检查配置文件listen指令,确认添加[::]:443或者[::]:80。防火墙也要放行IPv6的80、443端口,iptables和firewalld的IPv6规则独立管理,不要只配置IPv4防火墙。

还有一种场景,部署了CDN。如果CDN节点没有开启IPv6回源,域名解析到CDN节点,但CDN回源访问源站使用IPv4。用户端AAAA记录虽然生效,实际访问流量还是走IPv4。这种情况需要进入CDN控制台开启IPv6回源,不少CDN默认仅开启IPv4回源。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐