dns如何做a记录dns如何做a记录排序的
阿里云分析配置多条A记录,实现DNS负载均衡
A记录(Arecord)又称主机记录,是互联网上最常见的DNS资源记录。它用于记录与域名或子域相关联的主机地址,通常是IPv4地址。允许多个A记录与任意域名关联,当请求包含多个A记录的域名时,云解析DNS服务器会自动启动轮询调度。这是一种非常廉价高效的负载均衡方式,配置方法也非常简单。
首先,进入阿里云分析控制台,点击“添加记录”,弹出如下配置界面。
该记录是您要配置的域名。在记录值处填入IP地址,点击确定保存第一条A记录。让我们再次点击“添加记录”。这次主机记录不变,其他IP地址按记录值填写。
正所谓“光说不练”,我将闲置域名aequesfilecc与五条A记录关联,地址范围从127001到127005。让我们用nslookup试试。
查询命令执行了两次,从上图可以看出,两次响应结果确实是随机的。
虽然DNS负载平衡简单高效,但是它有很多缺点。
第一,通常无法动态调整主机地址权重(阿里云分析支持权重设置)。如果多台主机的性能相差很大,负载就无法得到很好的平衡。
其次,DNS服务器通常会缓存查询响应,以便更快地向用户提供查询服务。即使主机由于这种设计而停机,在第一时间修改A记录也是没有用的。
由于DNS均衡负载不能满足高可用性的要求,通常在第一层使用简单的均衡,在第二层使用HAProxy或Nginx等高可用性均衡负载服务。
什么是DNS相关记录?
标准的DNS数据库结构包括用来处理DNS查询的信息。例如,地址类型资源记录包含相应主机的IP地址。在RFC1035中定义了大多数基本的资源记录类型,但是在其他的RFC中已经定义了附加的RR类型,并且可以同DNS一起使用。资源记录(ResourceRecords),简称RRs。它是指每个域所包含的与之相关的资源。例如,每个RR都包括这个域的所属(RR是从哪个域名中得到的),类型(什么样的资源存在于这个RR中),TTL(timetolive,存活时间)等等。DNS包括七大资源记录A记录CNAME记录NS记录SOA记录MX记录PTR记录SRV记录
dns常见的资源记录有哪些?
常用域名记录解释:A记录、MX记录、CNAME记录、TXT记录、AAAA记录、NS记录。
A记录
A记录是用来创建到IP地址的记录。
A记录设置技巧
1、如果想创建不带www的记录,即ezloocom,在主机记录中填写@或者留空,不同的注册商可能不一样。
2、创建多个域名到同一个IP,比如给博客建了二级域名,可以使用blogezloocom来指向一个IP,这样的话,不管是访问ablogezloocom还是bblogezloocom都能到同一个IP。
3、如果你给同一个二级域名设置了多个A记录,比如你建了两个blog的A记录,其中一个指向了111111111111,另一个指向了111111111112,那么在查询的时候,每次返回的数据包含了两个IP地址,但是在返回的过程中数据排列的顺序每次都不相同。由于大部分的客户端只选择第一条记录所以通过这种方式可以实现一定程度的负载均衡。
在命令行下可以通过nslookup-qt=awwwezloocom来查看A记录。
MX记录
在命令行下可以通过nslookup-qt=mxezloocom来查看MX记录。
mx记录的权重对Mail服务是很重要的,当发送邮件时,Mail服务器先对域名进行解析,查找mx记录。先找权重数最小的服务器(比如说是10),如果能连通,那么就将服务器发送过去;如果无法连通mx记录为10的服务器,那么才将邮件发送到权重为20的mail服务器上。
这里有一个重要的概念,权重20的服务器在配置上只是暂时缓存mail,当权重20的服务器能连通权重为10的服务器时,仍会将邮件发送的权重为10的Mail服务器上。当然,这个机制需要在Mail服务器上配置。(http://blogixpubnet/viewthread-1308142)
CNAME记录
CNAME记录也成别名记录,它允许你将多个记录映射到同一台计算机上。比如你建了如下几条记录:
a1CNAMEaezloocom
a2CNAMEaezloocom
a3CNAMEaezloocom
aA111222111222
我们访问a1(a2,a3)ezloocom的时候,域名解析服务器会返回一个CNAME记录,并且指向aezloocom,然后我们的本地电脑会再发送一个请求,请求aezloocom的解析,返回IP地址。
当我们要指向很多的域名到一台电脑上的时候,用CNAME比较方便,就如上面的例子,我们如果服务器更换IP了,我们只要更换aezloocom的A记录即可。
在命令行下可以使用nslookup-qt=cnameaezloocom来查看CNAME记录。
TXT记录
TXT记录一般是为某条记录设置说明,比如你新建了一条aezloocom的TXT记录,TXT记录内容thisisatestTXTrecord,然后你用nslookup-qt=txtaezloocom,你就能看到thisisatestTXTrecord的字样。
除外,TXT还可以用来验证域名的所有,比如你的域名使用了Google的某项服务,Google会要求你建一个TXT记录,然后Google验证你对此域名是否具备管理权限。
在命令行下可以使用nslookup-qt=txtaezloocom来查看TXT记录。
AAAA记录
AAAA记录是一个指向IPv6地址的记录。
可以使用nslookup-qt=aaaaaezloocom来查看AAAA记录。
NS记录
NS记录是域名服务器记录,用来指定域名由哪台服务器来进行解析。可以使用nslookup-qt=nsezloocom来查看。
TTL值
TTL=timetolive,表示解析记录在DNS服务器中的缓存时间。比如当我们请求解析wwwezloocom的时候,DNS服务器发现没有该记录,就会下个NS服务器发出请求,获得记录之后,该记录在DNS服务器上保存TTL的时间长度。当我们再次发出请求解析wwwezloocom的时候,DNS服务器直接返回刚才的记录,不去请求NS服务器。TTL的时间长度单位是秒,一般为3600秒。
好了,当以上两个 PS 和 PPS 你都解决了就可以开始操作了,我们把华为云域名绑定到阿里云IP。
点下图第一项的修改 ,然后把 “值”改成:
弄好之后应该就可以立刻通过域名访问阿里云服务器了。
客服 :
请描述您的具体问题,智能客服同步为您创建工单
我 :
问题描述: 域名解析到了阿里云的服务器,但用域名访问网站,仍然是访问到了华为云的服务器
华为云和阿里云各有一个服务器,域名是在华为云买的,并且已经完成备案以及在阿里云的接入备案
目前域名解析这里是把 wwwafangccccn 和 afangccccn 都解析到了 阿里云的公网IP
出现的问题是 如果用 wwwafangccccn 访问,确实是在阿里云服务器上发生了访问,但是如果访问 afangccccn ,阿里云收不到请求,这个请求是被发到了华为云的机器上了
华为云工程师 :
您好,这边测试两个域名都是正常解析到一个IP (Cmd 用 nslookup 域名 测试的)
我 :
没错,我也测的是这样的,但是如果访问的话,二者实际的访问地址不一样
你那边方便自己试下访问吗
华为云工程师 :
您好,您这边刷新一下浏览器缓存试试呢?
我 :
不行
华为云工程师 :
您好,您华为云这边的服务器IP是多少?
我 :
xxxx
华为云工程师 :
您好,这边测试访问两个域名都是访问的阿里服务器,如下图所示,说明域名解析应该没有问题,您这边换个网络环境试一下呢?
我 :
你好,我这边让我同学试了一下,她访问 afangccccn 也是访问到的 华为云服务器,不过我们两个都是用的校园网,你的意思是我们换成自己手机热点就能解决吗
我换成手机热点又试了一次,还是会访问到华为云
华为云工程师 :
您好,您本地nslookup解析一下两个域名,也是相同的IP吗?
我 :
本地不是了
华为云工程师 :
您好,您用ipconfig /flushdns命令刷新一下,之后再nslookup解析看下
我 :
还是没刷新
华为云工程师 :
您好,本地有没有设置hosts文件?
我 :
没有
华为云工程师 :
您好,本机dns改成114114114114,之后ipconfig /flushdns命令刷新一下,再解析看下
我 :
很感谢,解决了
这是怎么回事呢
华为云工程师 :
您好,这样的话应该是您本机配置的这个dns服务器没有更新到最新的域名解析记录。
我 :
好的,谢谢你了
华为云工程师 :
您客气了,如您的问题已经解决请您点击工单右上角 “关闭工单” 结束本次服务;如果您仍需帮助,请您驳回并留言,我们将继续为您解答。如您在此单授权中,提供了登录密码等机密信息,为了您的资源安全,请您在关单后尽快修改,感谢您的支持与理解,祝您生活愉快!
云解析dns停用会导致dns业务异常。根据相关公开资料查询了解到,在停用dns后手机上网的可靠性会降低,dns自动降级失败导致dns业务异常。dns是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
0条评论