把域名指向一台云服务器或负载均衡实例,最常用的就是A记录。火山引擎的云解析DNS控制台把这条记录的添加流程做得比较直观,但真正填写时,如果对主机记录、记录值、TTL这几个字段的含义没有弄清楚,容易配完以后发现网站仍然打不开。A记录只负责把域名解析到IPv4地址,不涉及端口、路径和协议,因此填写的核心就是让域名和服务器公网IP准确对应起来。

一、A记录涉及的关键字段
在火山引擎云解析DNS中添加A记录,表单里通常会看到主机记录、记录类型、解析线路、记录值、TTL、权重等字段。记录类型选择A,这是固定项。主机记录决定要解析哪个域名前缀,常见的有三种填法:填@表示裸域名,例如ipipp.com本身;填www表示解析www.ipipp.com;填*表示泛解析,把所有未单独设置的主机记录都指向同一个IP。主机记录里不要重复写完整域名,否则会生成类似www.ipipp.com.ipipp.com的错误记录。
记录值字段必须填写一个合法的IPv4地址,例如192.0.2.10或云服务器的公网地址。A记录不接受IPv6地址,IPv6需要使用AAAA记录。如果服务器有多个公网IP,可以添加多条A记录,分别填写不同IP;也可以在同一条记录里根据控制台是否支持填写多个值,但多数情况下建议分开添加,便于后续管理。解析线路默认通常为默认线路,当需要区分联通、电信、移动或境外访问时,可以按线路单独添加记录。
TTL是解析结果在递归DNS服务器中的缓存时间,单位一般为秒。默认值可能是600秒。TTL越小,修改后生效越快,但DNS查询频率会上升;TTL越大,解析缓存越久,对权威DNS的查询压力越小。普通站点使用默认值即可,如果要迁移服务器,可以提前把TTL调到60秒或120秒,等待旧缓存过期后再切换IP,减少停机时间。
二、在火山引擎控制台添加A记录的具体步骤
第一步是确认域名已经添加到火山引擎云解析DNS中,并且域名状态正常。如果没有添加,需要先在云解析DNS控制台创建域名,然后到域名注册商处把DNS服务器修改为火山引擎提供的地址。火山引擎控制台会显示一组NS记录,把这组地址填入域名注册商的管理后台即可。DNS服务器修改后通常需要几小时到48小时在全球生效,期间可以先在火山引擎控制台继续配置记录。
进入域名解析列表,找到目标域名,点击进入解析设置页面,选择添加记录。记录类型选择A。主机记录根据业务需要填写,例如想同时让裸域名和www都生效,需要分别添加两条记录:一条主机记录填@,另一条填www。记录值填写云服务器的公网IPv4地址。解析线路保持默认即可,除非有特殊调度需求。TTL可以先使用默认值,如果正在做服务器迁移,建议改成120秒。权重字段在普通A记录中一般无需设置,负载均衡场景下可以结合多条记录配置权重。
填写完成后点击确认或保存。保存成功不代表全球立即生效,因为本地运营商DNS服务器可能还缓存着旧记录。此时可以在控制台记录列表中看到刚添加的A记录,状态应为正常或启用。如果需要暂停某条解析,可以点击暂停;如果记录填错,可以编辑或删除后重新添加。删除A记录后,域名将不再解析到对应IP,操作前应确认没有业务仍在依赖该解析。
三、填写后如何验证解析是否生效
添加A记录后,可以使用系统自带的命令行工具验证。Windows用户打开命令提示符,执行nslookup命令;Linux或macOS用户可以使用dig命令。验证时要指定公共DNS服务器,例如114.114.114.114或223.5.5.5,避免本地缓存影响判断。下面是一个使用nslookup查询www.ipipp.com的示例。
nslookup www.ipipp.com 223.5.5.5
如果返回结果中出现了刚配置的公网IP,说明公共DNS已经能够获取到新的A记录。如果返回的IP仍然是旧地址,可能是TTL尚未过期,可以等待一段时间后再次查询,或者使用dig命令指定权威DNS服务器直接查询,确认火山引擎侧的配置是否已经生效。
dig @火山引擎NS地址 www.ipipp.com A
上面的命令中,火山引擎NS地址需要替换为控制台显示的NS服务器域名。直接向权威DNS查询时,如果返回正确的IP,说明火山引擎DNS配置本身没有问题,剩下的就是各级缓存和本地DNS的传播时间问题。如果权威DNS返回空或报错,则需要回到控制台检查主机记录、记录值、解析线路以及域名状态。
另外,浏览器访问时需要注意A记录只负责域名到IP的映射,不负责端口。如果网站部署在非标准端口,例如8080,访问时需要在域名后显式加上端口号,例如www.ipipp.com:8080。对于HTTPS站点,还需要证书和Web服务器配置正确,A记录本身不参与证书校验。
四、解析不生效的常见原因与排查思路
第一种常见原因是DNS服务器尚未切换成功。域名注册商处如果仍然使用默认DNS服务器,那么火山引擎控制台里的记录不会被外部查询到。可以通过whois查询当前域名使用的NS服务器,确认是否已经改为火山引擎提供的地址。如果NS记录仍然指向注册商默认地址,需要到域名注册商后台修改,并等待NS变更生效。
第二种原因是本地DNS缓存。即使火山引擎配置正确,递归DNS服务器和操作系统仍可能缓存旧记录。Windows可以使用ipconfig /flushdns刷新系统DNS缓存,浏览器也可以尝试清理DNS缓存或使用隐私窗口测试。必要时更换网络环境,例如从WiFi切换到手机热点,验证是否为本地网络缓存导致。
第三种原因是记录值填写错误。常见错误包括把域名误填进记录值、填写IPv6地址、复制IP时多出空格或换行、把内网IP当作公网IP等。云服务器通常有两个地址,内网IP无法从公网访问,A记录必须使用公网IP。检查方式是把记录值直接粘贴到浏览器地址栏,如果能访问到站点或服务,说明IP本身可用;如果无法访问,需要检查服务器安全组、防火墙和Web服务监听状态。
第四种原因是解析线路或权重配置干扰。如果为同一条主机记录配置了多条不同线路的A记录,但查询来源不在这些线路内,可能返回空结果。此时可以暂时删除非默认线路的记录,只保留默认线路,观察是否恢复。权重配置不当也可能导致部分请求落到已停用的IP上,排查时先将权重统一或移除。
五、A记录与CNAME、AAAA记录的区别
A记录把域名直接指向IPv4地址,而CNAME记录把域名指向另一个域名。CNAME适合CDN、对象存储、负载均衡等场景,因为这些服务通常会提供一个域名而不是固定IP。需要注意的是,如果主机记录已经存在CNAME记录,就不能再添加相同主机记录的A记录,否则会产生冲突。火山引擎控制台一般会在冲突时给出提示,但仍建议提前规划好记录类型。
AAAA记录用于解析IPv6地址,填写方式与A记录类似,但记录值必须为合法的IPv6地址。如果服务器同时拥有IPv4和IPv6公网地址,可以分别添加A记录和AAAA记录,让支持IPv6的用户自动使用IPv6访问。若只需要IPv4访问,添加A记录即可。许多国内云服务器默认只提供IPv4公网地址,因此A记录的使用频率远高于AAAA记录。
总结起来,火山引擎域名解析A记录的填写重点在于:主机记录区分裸域名和www,记录值只填公网IPv4地址,TTL根据变更频率设置,添加后用dig或nslookup从公共DNS验证。遇到解析不生效时,优先排查NS服务器是否切换、记录值是否错误以及本地缓存是否过期。掌握这些细节,基本可以避免A记录配置中的大多数问题。