域名解析设置软件, 它是站长、运维工程师、管理员, 用来管理DNS记录的核心工具。这软件的功能, 是涵盖A记录、CNAME、MX、TXT等多类型解析配置的增删改查。选择合适软件的关键标准, 是有三条。这三条是什么?
就是支持多类型记录操作的这一点,具备批量管理能力的那一点, 还有提供完整变更审计日志的这一部分。以下内容, 是从分类这个维度, 从选型这个维度, 从配置这个维度, 从排障这个维度。给出的是完整的参考内容。
主流域名解析设置软件分类
1. 这类属于面板集成型的情况, 举个例子就是像宝塔面板、还有cPanel这样的工具, 它们会把域名解析当成DNS管理模块直接内置进去, 这种方案特别适合那些已经部署了对应服务器的人来使用。
2. 这是一种叫做独立管理型的模式, 比如说PowerDNS Admin或者ns1-ping, 这种工具是专门用来管理DNS的, 它支持多个区域和多个模板, 所以说它比较适合中大型站点使用。
3. 在注册商控制台里面, 腾讯云DNSPod、阿里云云解析这样的服务提供网页端的解析设置功能, 用户只需要通过网页就能进行操作, 不需要进行任何软件的零安装操作。
4. 命令行工具有dig、nslookup、dnscmd这类工具, 它们比较适合用在批量脚本化操作里面, 也适合用在服务器环境里。
以gz88.cn这个例子来说吧, 站点解析管理工作采用的是注册商控制面板和电脑本地的脚本结合起来的方式, 也就是平时每天使用网页页面来调整解析记录, 但是遇到需要大批量进行变动的情况时, 就调用应用程序接口这个方式去把那个变更的事情给做完。
选型核心标准
在记录类型的覆盖方面, 我们必须支持多种主流类型, 比如包括A记录、AAAA记录、CNAME记录、MX记录、TXT记录、SRV记录、NS记录以及SOA记录。
所谓的批量操作, 是支持用户一次导入或者导出数百条记录的, 这么做的目的是为了避免让用户逐条进行手动录入工作。
变更留痕: 对于每一次进行操作的状况, 都要把这个操作的具体人员进行记录, 同时把当前这个时间戳也记录下来, 还要分别把变更前后的具体数值都记下来, 主要是为了方便往后回溯。
TTL可以灵活地进行设置, 可以对不同的记录去设置独立的TTL, 这样可以兼顾到生效的速度与性能。
在进行多区域管理的时候, 当你需要去管理好几个不同的域名的时候, 这个系统会支持分区视图这种功能, 这样做的主要目的就是为了避免出现混淆的情况。
配置步骤(通用面板型软件)
1. 登录解析管理后台这个事, 是要先去做的, 目的就是把目标域名添加到那个管理列表里去, 并且确认一下它是在那里的。
2. 点击该添加记录的按钮, 然后在里面选择你要选的那个记录的类型, 比如说A记录这种。
3. 填写主机记录的值, 这个值可以是类似www这样的字符, 也可以是类似@这样的符号, 或者直接留空不填, 紧接着要填写的是记录值, 这个记录值可以填写IPv4地址。
4. 您可以将TTL设置为常用的300秒, 或者您也可以将其设置为600秒, 在您完成保存操作之后这个设置就会正式生效。
5. 使用工具dig或者是工具nslookup来进行验证, 具体的操作命令是输入dig空格www\.gz88\.cn空格A加号short, 确认所返回的结果是正确的IP。
6. 如果需要实施批量层面的配置动作, 那么操作人员应该去动用软件内部所提供的那个叫做CSV导入的功能模块, 并且还需要遵循该模板里面所规定的格式要求, 最终完成批量的数据提交工作。
高频问题与解决
修改之后没有起作用, 要去检查一下电脑本地的DNS缓存, 执行ipconfig /flushdns这个操作, 还要看看运营商那边的缓存, 等到TTL过期为止。
关于CNAME与A记录冲突这个问题, 现在大家是这么理解的, 就是说在同一个主机记录下面, 是不可以同时存在CNAME记录和另外一种类型的记录的, 所以我们需要把这些拆分到不同的子域名里去处理。
这是一个解析出现了指向错误, 需要去检查一下记录的数值有没有填写正确, 特别要注意在数值的末尾位置, 不应该有多出来的小数点或者空格。
出现批量导入格式报错的情况时, 需要确认CSV文件的编码是不是UTF-8, 还要确认字段分隔符跟软件的要求是不是一致的。
你在选择那个用来设置域名解析的软件的时候, 需要优先去评估你自己拥有的域名的数量, 评估那些记录的具体规模, 还要评估操作频率的多少。
如果你的站点的规模比较小, 那么使用注册商提供的控制台功能, 这个就足够满足需求了;如果你的业务或者项目的规模属于中等或者是比较大的一种情况, 那么就建议你去部署一个单独的, 也就是独立存在的DNS管理面板, 并且同时要配合上API这个技术手段, 从而去实现自动化的运维工作过程。


