现在搭建网站或者部署NAS的人越来越多,域名解析基本绕不开。免费解析工具的能力已经足够满足个人站长日常需求,不用一开始就付费购买商业版本。
国内用户接触最多的是DNSPod,现在归属腾讯云旗下。免费版本功能很实用,A、CNAME、MX、TXT这类常用记录类型全部支持,线路解析保留电信、联通、移动、教育网分组,TTL最低可以设置60秒。更换服务器IP之后,国内大部分区域一两分钟就能更新解析。解析节点分布在国内多个机房,南北访问延迟都比较低,面向国内访客搭建网站,优先选择这个。
服务器部署海外,访客主要来自境外的话,Cloudflare免费套餐更合适。依托全球Anycast网络,全球多地节点可以响应同一个IP,解析速度有天然优势。免费套餐支持不限数量解析记录,TTL最低30秒,附带基础DDoS防护。有个细节需要留意,Cloudflare免费套餐不区分国内运营商线路,国内用户访问有可能被调度到距离较远的节点,延迟会小幅升高,但是稳定性没问题。简单总结,国内站点选用DNSPod,外贸站点选Cloudflare,这个选择思路一般不会出错。

没有公网IP会遇到另外一类难题,家庭宽带每次拨号会变动IP,域名指向地址随之变化,外网无法正常访问。贝锐花生壳这类动态域名解析工具就是用来解决这个场景。注册账号之后会赠送一个壳域名,有效期一年,电脑或者路由器安装客户端,IP变更就自动更新解析记录,只需要记住域名即可。如果连公网IP都不具备,处于运营商内网环境,花生壳还支持内网穿透,借助中转服务器,让外网访问内网搭建的网页服务或者远程桌面。不少主流路由器后台内置花生壳DDNS功能,登录账号直接启用,不用长时间开启电脑运行客户端。
ClouDNS是另一种选择,可以免费获取二级域名,格式类似你的名字.abrdns.com,永久有效,依托Anycast网络解析,延迟表现不错。适合暂时没有自有域名,先搭建测试环境调试的场景。注册账号新建Free Zone,选定后缀,填写前缀,两分钟就能生成可用域名。HE.NET是老牌免费DNS托管服务商,免费账号能够管理50个域名,IPv6支持完善,适合有进阶记录配置需求的用户。
准备好解析工具,下一步就是将域名指向服务器,核心操作就是新增或者修改A记录。
登录解析平台后台,找到添加记录、新增解析的入口。记录类型选择A,主机记录填写@代表根域名,填写www代表带www前缀的子域名。记录值填入服务器公网IP,这个地址在服务器控制台查询,内网IP无效,必须使用公网地址。TTL参数不要直接沿用默认3600秒,临时调整成300秒或者60秒,修改之后生效更快,确认解析正常之后,再调回原来数值。
保存记录之后,解析不会瞬间在全球生效,DNS缓存需要一段时间刷新。电脑命令行执行nslookup 你的域名,校验返回IP是否和填写内容一致,一致就代表解析生效。返回结果依旧是旧IP,大概率是本地缓存没有清理或者TTL周期未结束,等待几分钟再次检测。
有两个常见坑需要提前留意。更换服务器IP,只修改A记录,不要改动MX记录,MX负责邮件收发,一旦改动会造成邮件无法接收。另外原有解析使用CNAME指向CDN或者虚拟主机,更换服务器的时候修改CNAME目标地址,不要新增A记录,混淆两种记录类型会造成解析冲突。