zoukankan      html  css  js  c++  java
  • 学习DNS路上之CloudXNS

             使用CloudXNS已经有两年了,趁着他们现在做活动的机会也发表一下这两年来使用感受与CloudXNS的变化,也对我学习使用的一次总结。

    简介

            CloudXNS是北京快网开发的一套授权DNS系统, 用来对自己申请到域名进行托管、解析、授权服务。当时正好自己学到DNS协议部分,想申请一个域名并进行托管玩玩,

    于是在网上搜搜发现CloudXNS能满足要求并且评价还蛮不错已经有一定的用户量了,并且还有些用户可是知名公司网站,并且还承诺永久免费。

    先看下主页感觉蛮清新漂亮的哦,看到小风车的Logo, 想起了玩具为数不多的童年趣事,觉得挺亲切的。 详见官网: https://www.cloudxns.net/

           

    再看看它有哪些自己感兴趣的特性:

    • 支持edns-client-subnet
    • 宣称有100多条线路
    • 支持302和隐式跳转
    • 还有一些运维工具之类的  

    DNS基础知识

    什么是 A (Address) 记录?

      是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时

    也可以设置您域名的二级域名。

    什么是 CNAME (Canonical Name)记录?

      CNAME记录也被称为规范名字,通常称别名指向可以将注册的不同域名统统转到一个主域名上去,与A记录不同的是,CNAME别名记录设置的

    可以是一个域名的描述而不一定是IP地址。

    什么是 NS(Name Server)记录?

      是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。您注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个DNS域名服

    务器来进行解析的,DNS服务器NS记录地址一般以以下的形式出现:

      ns1.domain.com;

      ns2.domain.com。

    什么是 MX 记录?

      是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。

    什么是TXT 记录?

      一般指为某个主机名或域名设置的说明。

    什么是AAAA记录?

      是一个指向IPv6地址的记录。可以使用nslookup -qt=来查看AAAA记录。

    AX记录和CNAMEX记录?

      是私有记录类型,用来提供同一线路中的任意比率的负载均衡策略,实际解析时会转化为A记录和CNAME执行。

     什么是LINK记录?

          LINK记录是CloudXNS私有记录类型,称为隐藏CNAME,可将用户配置的CNAME隐藏。

         如果www.a.com LINK至www.b.com ,www.b.com的A记录为3.3.3.3,用户解析www.a.com时,结果会显示www.a.com的A记录为3.3.3.3 (前提是www.a.com和www.b.com都在CloudXNS系统中解析)

         LINK格式案例:

         1)普通域名:

         www.a.com  link   www@b.com.

         2)@记录:

         www.a.com  link   @b.com.

         3)泛域名可以link到其他域名,

         但是某域名不允许link到泛域名记录,例如*@b.com是不被允许的;

     什么是SRV记录?

          它是DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息

          记录值格式为:优先级 权重 端口 主机名 

          主机名必须以“.”结尾。例如:0 8 8080 srv.example.com.

     什么是301跳转?

          被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。

          如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。

     什么是302跳转?

          请求的资源现在临时从不同的 URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。

          只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。

     什么是隐式跳转?

           隐式跳转,用FRAME的形式,调用跳转地址,达到隐藏跳转地址目的。

    DNS解析流程

    学习使用

    域名托管

    先把自己的域名托管上去试试吧, 首先得申请注册一下,接按照使用说明配置一下真的很简单,配置完立马显示生效了

    再试试看到底是真的生效了没,确实很快哦

    确实是解析时间挺快的。

    负载均衡

    负载均衡是使用他们扩展的AX记录并按照一定权重比例进行的, 这样就从入口处进行最初的负载均衡了,特别适合跨地域跨机房进行分发。配置截图如下:

     看看下测试效果:

    看到了吧,他们是相互交替给不同的A记录, 达到HTTP请求时请求到不同地方的HTTP服务器的效果。

    添加子域名

    子域的作用是在现有的域名基础上划分出来的一个子域,这样一样可以把子域托管给其他部门管理进行任意的分配,大大降低了他们的耦合性。

    步骤1:

    利用现有的域名进行添加子域, 在【我的域名】处点击“添加域名”中输入子域名,需在原来的域名前加入一级名称即可,例如:

    步骤2:

    再回到主域名处添加记录,其中主机记录为子域的第一个标签如现在的"sub", 记录类型为NS,记录值为lv4ns2.ffdns.net即可, 状态为“生效中”,稍等片刻

    (一般为几秒到几十秒不等),直到状态为“已生效”。

    步骤4:

    这样就可以到我的子域名处添加主机记录。

    步骤5:

    测试一下,是不是就可以正常解析了, 爽歪歪。

    用户DNS优化

    用户DNS优化是用来检查本地DNS的配置是否正确, 如果不正确的将会给最好的推荐配置, 配置正确好解析效果会有明显改善。

    分区PING

    分区ping是从全国各地查看你的服务器响应的快慢,以便对比较满的线路进行优化配置。

    总结

             通过这一段时间的接触与使用, 使我对DNS技术有了更深的认识与认知, 当时也简单的认为DNS时最简单的一种协议, 现在发现里面的门门道道也挺深的,

    隔行如隔山, 在这期间也感受到CloudXNS的演变与优化, 用户体验有了很大的提升,全部的满足了目前的需求,希望他们的产品质量与服务也越来越好, 为各大

    中小型站长与DNS学习爱好者提供更好的服务。

  • 相关阅读:
    python 购物车和三级菜单
    python-装饰器
    day3 python 函数
    day3 python 集合 文件
    two day python基础知识
    python-day 1
    Cordova 环境搭建
    javascript在html直接传值
    JavaScript疑难点
    Javascript创建对象的方法
  • 原文地址:https://www.cnblogs.com/mosp/p/4602066.html
Copyright © 2011-2022 走看看