自己做二级域名解析,核心就是登录域名DNS控制台添加一条解析记录,把子域名的名字指向目标服务器IP或域名,整个过程操作熟练的话几分钟就能完事,完全不需要找代充或者付费服务。
二级域名解析怎么弄?完整操作流程拆解
解析前要准备的东西
开始动手之前,先把下面三样东西确认清楚,缺一样都会卡壳:
- 域名本身,域名需要处于正常状态,没被冻结,也没过期,国内注册的域名还得先完成实名认证,认证通过后才能正常解析。
- 目标服务器的地址,你要把子域名解析到哪里,可以是服务器公网IPv4地址,也可以是一个已经能访问的域名,不确定IP时,登录服务器管理后台就能查到。
- 当前域名使用的DNS服务商,域名在哪买的,一般DNS解析就在哪做,简米云买的就在简米云控制台操作,酷番云、华为云、Namecheap同理,如果当初改过DNS服务器地址,去现在生效的那家控制台加记录。
添加A记录的具体步骤
以国内主流云服务商的域名控制台为例,操作路径大同小异:
- 登录域名管理后台,找到解析设置或DNS解析入口。
- 点击添加记录按钮,弹出的表单里有几个关键字段。
- 记录类型选
A,意思是将域名指向一个IPv4地址。 - 主机记录填你想要的前缀,比如想实现
blog.example.com,就填blog,想直接解析主域名,填,想解析所有子域名,填。 - 记录值填服务器的公网IP,比如
123.123.123。 - TTL保持默认值,通常为600秒,即10分钟,不懂就不用动。
- 点击确认,一条解析记录就此生效。
这套流程适应大多数场景,如果你要解析多个二级域名,重复上述操作,换不同的主机记录和IP即可。
用CNAME记录做解析的适用场景
A记录之外,CNAME记录也是常用方案,CNAME把子域名指向另一个域名,而不是直接指向IP,适合这些情况:
- 服务器使用了CDN加速,需要把域名指向CDN分配的加速域名。
- 网站托管在GitHub Pages、Vercel、对象存储这类平台上,平台会给一个访问域名。
- 服务器IP可能会变,用CNAME指向一个稳定的域名,IP变化时只要改那个域名的记录,二级域名不用动。
CNAME的添加方式和A记录类似,只是类型选CNAME,记录值填目标域名,不要带http://,也不要带路径。
子域名解析和主域名解析有什么区别?别踩这些坑
主机记录填写的细节差异
主域名解析时,主机记录填代表域名本身,子域名解析时,填对应的前缀,很多人第一次操作时会犯一个错:把主机记录填成blog.example.com,结果解析老不生效,正确做法是只填blog,域名后缀系统会自动补全。
泛解析和精确解析的差异
泛解析用作为主机记录,意味着任意未明确指定的子域名都会解析到同一个目标,比如你解析.example.com到服务器,那么test.example.com、abc.example.com都能打开,但泛解析和精细解析同时存在时,精确记录的优先级更高,如果你只想让blog.example.com走A记录,别用泛解析去覆盖它,而是单独加一条精确记录。
常见失误:域名解析后打不开网站
解析配置正确,但网站依然打不开,这种情况在实操中相当常见,排查思路依次如下:
- 服务器上没绑定域名,解析只负责把域名带到服务器门口,服务器内部的Nginx、Apache或宝塔面板还得配置一个虚拟主机,把该域名对应到具体网站目录,这一步很多人遗漏。
- 服务器防火墙或安全组没放行端口,云服务器控制台的安全组规则没开放80或443端口,外网访问自然被拒。
- 本地DNS缓存作祟,修改解析后,本地电脑短时间内仍使用旧缓存,可在命令行执行
ipconfig /flushdns清空Windows缓存,或sudo killall -HUP mDNSResponder清空Mac缓存。 - 域名备案状态有问题,如果服务器在国内,域名未备案或备案被注销,HTTP请求会被阻断,而HTTPS通常也会一并被拒。
二级域名解析到不同服务器,如何配置多业务场景
多子域拆分的操作思路
一个主域名下,完全可以给不同子域名配置不同的服务器。
shop.example.com指向电商业务所在的服务器A。app.example.com指向接口服务所在的服务器B。static.example.com指向对象存储或CDN服务。
操作上就是为每个子域名添加记录,内容各自独立,记录类型可以混用,A记录和CNAME记录可以出现在不同主机记录上,互不干扰,但行业共识认为:同一主机记录下,CNAME不能与A记录共存,填了CNAME就不能再填A,反之亦然。
更改解析后多久生效?等待期的正确做法
域名解析生效时间并非固定秒数,主要取决于TTL值以及全球各级DNS服务器的缓存刷新节奏,TTL设为600秒的情况下,多数情况下10分钟到1小时内会逐步生效,但如果你之前把TTL设得很大,比如86400秒(24小时),修改后部分地区的递归DNS服务器可能还保留旧记录,最长需要等满一个TTL周期才能完全刷新。
改解析时的正确姿势:
- 提前把要调整的记录的TTL临时改成60秒,等一天后再执行真正的修改。
- 修改完后,不用反复刷新本地页面,直接用手机切到4G/5G网络访问测试,排除本地网络缓存干扰。
- 使用在线DNS查询工具检查全球节点解析状态,能看到不同地区的生效进度。
但也有例外,国内域名使用了DNSPod、简米云解析这类公共DNS服务,通常刷新较快,行业共识认为,48小时内完全生效属于正常范围。
二级域名解析的注意事项整理
关于TTL值的选择
TTL不是固定的,按使用频率来调整:
- 日常稳定运行的站点,TTL设600秒或3600秒均可,减少DNS查询压力。
- 即将变更服务器IP的站点,提前一天把TTL改到60秒,缩短过渡期。
- 做测试或频繁调整的环境,TTL设60秒,等稳定后再调大。
国内服务器与备案的关系
规则很简单:域名解析本身不需要备案,但使用国内机房服务器对外提供网站服务,必须完成ICP备案,如果二级域名只是个内网测试环境或仅供个人访问,不使用HTTP公网服务,则不强制备案,实际操作中请遵循各云厂商服务条款,解析到香港、海外服务器则无需备案,代价是访问延迟稍高,部分地区的连通性可能不稳定。
账号安全和记录管理
DNS控制台的权限相当于网站的命脉,解析记录被篡改会造成网站被劫持,定期登录控制台检查记录列表,把不用的子域名解析删掉,同时开启控制台的双重身份验证,尤其是你的主域名在域名交易市场里有一定的价值后,这类防护更值得重视。
A记录和CNAME记录如何选
| 对比维度 | A记录 | CNAME记录 |
|---|---|---|
| 解析目标 | 直接指向IPv4地址 | 指向另一个域名 |
| 适用场景 | 服务器IP固定 | CDN、托管平台、IP可能变化时 |
| 维护灵活性 | 改IP需改本条记录 | 改IP只需改目标域名记录 |
| DNS查询次数 | 一次查询直接返回IP | 先查CNAME再查A记录,多一步 |
两者没有绝对好坏,关键在于你的业务形态,IP固定且追求解析速度,用A记录,前端套了CDN或使用第三方托管,用CNAME更省心。
解析前的记录备份
修改已有解析记录前,建议先把当前全部解析导出或截图保存,万一改错,还能快速还原,避免网站长时间无法访问带来的损失。
二级域名解析常见问题解答
二级域名解析不生效怎么排查?
先确认解析记录里的主机记录是否只填了前缀,再看服务器端口和安全组,然后清空本地DNS缓存,依然无效时,用在线DNS检测工具查看权威服务器上的记录是否已更新,如果权威记录已更新但本地不通,是递归缓存问题,等待刷新即可。
二级域名一定要备案吗?
在国内机房服务器上提供对外访问的网站服务,域名必须完成ICP备案,子域名也不例外,使用海外或港澳台地区服务器,没有强制性备案要求,如果你的子域名仅供内网访问或调试使用,依据国内现有规则通常不触发备案检查,但具体请以服务商的规则为准。
解析记录删除后为什么还能访问?
删除解析记录后,各级DNS服务器中缓存的数据不会立刻消失,浏览器端也有自己的DNS缓存和连接复用机制,等到缓存过期后,域名才会恢复未解析状态,TTL越短的记录,删除后生效速度越快。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/737045.html





