二级域名生成器, 这是一款工具, 专门用来给网站运营者、开发者还有企业用户用的, 他们可以用这个进行子域名的批量创建和解析配置, 它的核心目的是什么?

大城新闻网

是让使用者能够在不用每次都手动手动操作DNS的情况之下, 只要去提前设定一下命名的规则, 就可以把那些符合规范的二级域名都批量地生成出来, 并且把这些域名跟解析绑定好, 这样的话, 就能大大的、显著的降低在面临多个站点, 或者多个不同业务线的情况下, 去管理这些域名所需要的成本。

一、核心功能

支持采用包含前缀和随机字符串这样的方式, 也支持采用项目代号加上日期戳那样的形式作为模板规则, 这样一来就可以一次性生成数量达到几十条到几百条的二级域名。

规则校验这部分是包括内置的长度限制的, 还有字符白名单的, 这个里面只有字母、数字和连字符可以用的, 再有就是保留词过滤等等这些校验逻辑都有的, 这样就能确保最后的结果是完全符合DNS解析规范的。

可以自动来解析这个配置, 然后当它生成好了之后, 就可以去调用DNS API, 把二级域名的指向设置为指定的IP或者CNAME记录, 这样就实现了所谓的“生成即可用”。

在生成之前, 先自动去和那些已经存在的解析记录进行一个对比检查。这样一来呢, 就能避免因为操作不当而导致原有数据被覆盖掉的情况, 也能防止出现重复写入的错误问题发生。

二、使用步骤

1. 你要进入这个二级域名生成器的控制台去进行操作, 比如说可以访问gname.xin所提供出来的那个子域名管理的面板, 然后在其中把目标主域名给选择好。

2. 系统支持实时预览生成的结果, 其设定生成模板的格式如"project-{随机4位字母}-v{版本号}"。

3. 你需要填写目标IP地址或者是CNAME记录的值, 然后把TTL设置好。

二级域名生成器怎么用?从设定规则到一键部署全流程解析(图1)

4. 当你去点击那个写着“生成并部署”的按钮之后,系统就会把校验这个工作给完成掉二级域名生成器, 接着它就会批量地把数据写入到DNS里面去, 与此同时呢, 状态页面是会实时显示出每一条记录的生效进度的。

5. 部署工作完成以后, 可以导出清单, 清单的格式可以是CSV或者是JSON, 这样做是为了方便进行审计, 同时也是为了有利于团队交接。

三、通常来说, 在大家经常会遇到的那些情况当中。

SaaS平台会给每一个租户分配一个独立的子域名, 这个事可以举个例子, 例如为名为tenant-abc的租户分配的网址形式是 tenant-abc.gname.xin。

开发团队为了能够快速创建出比如staging还有preview这样一些环境所需要的临时二级域名, 在完成相关任务之后, 这些域名会在周期结束的时候自动地被回收掉。

电商企业是在促销的期间去批量地生成用于活动页子的专属域名, 然后等促销活动结束以后就用一键的方式去下线。

四、注意事项

二级域名的层级是会受到主域名递归深度的限制。大多数的DNS服务商的上限都只有5层。如果超出了这个数量,那就将无法进行解析了。

单次生成的数量要受到主域名配额的限制二级域名生成器, 如果超量需求的话, 需要联系服务商去扩容。

如果是包含有连字符的那些域名, 它们是不可以用连字符来开头, 也是不允许用连字符来结尾的, 所以那个生成器会自动帮你去把那些不合法的字符都给修正过来。

前面的那些流程还有规则, 是把RFC 1035这个标准, 还有市面上那些名气很大的DNS服务商公开的文档里, 给大家收集整理出来的东西, 这些内容呢, 是能用在很多二级域名批量管理的场景里的。