各位老铁们,大家好,今天由我为大家详细介绍 域名解析,还有 域名解析:揭秘互联网世界的“门牌号码” 的相关注意事项,若能帮到大家,欢迎点赞收藏!
在互联网的世界里,域名就像是我们的“门牌号码”,它将复杂的IP地址转换成易于记忆的字符,方便我们访问网站。什么是域名解析?它的工作原理是什么?又有哪些常见的域名解析问题呢?接下来,就让我们一起走进域名解析的世界。
一、什么是域名解析?
域名解析,顾名思义,就是将域名转换成IP地址的过程。简单来说,它就像是一个翻译官,将人类容易记忆的域名翻译成机器容易识别的IP地址。
二、域名解析的工作原理
域名解析的过程可以分为以下几个步骤:
1. 查询域名服务器(DNS):当用户输入一个域名时,首先会查询本地DNS服务器,看是否有缓存记录。
2. 递归查询:如果本地DNS服务器没有缓存记录,则会向根域名服务器发起递归查询,询问顶级域名服务器。
3. 迭代查询:顶级域名服务器会返回二级域名服务器的IP地址,然后本地DNS服务器继续向二级域名服务器发起查询。
4. 获取IP地址:二级域名服务器会返回目标域名的IP地址,并将其缓存到本地DNS服务器中。
5. 返回IP地址:本地DNS服务器将IP地址返回给用户,用户就可以通过IP地址访问目标网站了。
三、域名解析的常见问题
1. 解析速度慢:解析速度慢的原因有很多,比如DNS服务器配置不当、DNS缓存失效等。解决方法:
* 更换DNS服务器:选择一个性能较好的DNS服务器,如阿里云DNS、腾讯云DNS等。
* 开启DNS缓存:在本地DNS服务器上开启DNS缓存,可以加快解析速度。
2. 解析失败:解析失败的原因可能是域名不存在、DNS记录配置错误等。解决方法:
* 检查域名是否注册:确保域名已经注册,并且没有被解析到其他IP地址。
* 检查DNS记录:确保DNS记录配置正确,包括A记录、CNAME记录等。
3. 域名劫持:域名劫持是指黑客通过篡改DNS记录,将用户访问的域名解析到恶意网站。预防方法:
* 使用HTTPS协议:HTTPS协议可以加密域名解析过程,防止被劫持。
* 开启DNSSEC:DNSSEC可以确保DNS记录的真实性,防止被篡改。
四、域名解析的应用场景
1. 网站访问:将域名解析到网站服务器的IP地址,用户可以通过域名访问网站。
2. 邮箱解析:将域名解析到邮件服务器IP地址,用户可以通过域名收发邮件。
3. 云服务解析:将域名解析到云服务器IP地址,用户可以通过域名访问云服务。
五、总结
域名解析是互联网世界不可或缺的一部分,它将复杂的IP地址转换成易于记忆的域名,方便我们访问网站。了解域名解析的工作原理和常见问题,可以帮助我们更好地维护网站和邮箱服务。希望本文能对您有所帮助。
| 域名解析步骤 | 描述 |
|---|---|
| 查询本地DNS服务器 | 查看本地DNS服务器是否有缓存记录 |
| 递归查询 | 向根域名服务器发起递归查询 |
| 迭代查询 | 向二级域名服务器发起查询 |
| 获取IP地址 | 获取目标域名的IP地址 |
| 返回IP地址 | 将IP地址返回给用户 |
注意:本文内容仅供参考,具体操作请以实际情况为准。
第一个过程,客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
第二个过程,当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
第三个过程,如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
第四个过程,本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
第五个过程,重复第四步,直到找到正确的记录。
第六个过程,本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
扩展资料:
当一个用户在地址栏输入www.taobao.com时,DNS解析有大致十个过程,如下
第一个过程,浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间也可通过TTL属性来设置。
第二个过程,如果浏览器缓存中没有(专业点叫还没命中),浏览器会检查操作系统缓存中有没有对应的已解析过的结果。而操作系统也有一个域名解析的过程。在windows中可通过c盘里一个叫hosts的文件来设置,如果你在这里指定了一个域名对应的ip地址,那浏览器会首先使用这个ip地址。
第三个过程,如果至此还没有命中域名,才会真正的请求本地域名服务器(LDNS)来解析这个域名,这台服务器一般在你的城市的某个角落,距离你不会很远,并且这台服务器的性能都很好,一般都会缓存域名解析结果,大约80%的域名解析到这里就完成了。
第四个过程,如果LDNS仍然没有命中,就直接跳到Root Server域名服务器请求解析。
第五个过程,根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com.cn.org等)地址。
第六个过程,此时LDNS再发送请求给上一步返回的gTLD。
第七个过程,接受请求的gTLD查找并返回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器。
第八个过程,Name Server根据映射关系表找到目标ip,返回给LDNS。
第九个过程,LDNS缓存这个域名和对应的ip。
第十个过程,LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束。
参考资料:百度百科-域名解析
什么是DNS?
DNS,Domain Name System或者Domain Name Service(域名系统或者域名服务)。域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。
1、DNS就是域名服务器,他的任务就是确定域名的解析,比如A记录MX记录等等。
2、任何域名都至少有一个DNS,一般是2个。但为什么要2个以上呢?因为DNS可以轮回处理,第一个解析失败可以找第二个。这样只要有一个DNS解析正常,就不会影响域名的正常使用。
3、如何确定域名的DNS
很简单到www.internic.net/whois.html输入你要查询的域名就可以看到了。这个是国际域名管理中心。唯一的权威。只要这里能查到某个域名,就表示域名是生效的。它说你什么时候到期,就是什么时候到期。
4、有效的DNS表示当前正在起作用的DNS服务器是谁,比如查询结果是NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)就表示当前域名是由NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)负责解析。其他DNS的设置,都是无效的。
5、DNS是可以修改的。修改以后需要24-72小时以后,全世界才能刷新过来。internic的信息一般在24小时以后可以看到。另外,修改的过程,并不表示域名会停止解析,只要你在2边都做好了解析。如果生效了就是新的DNS在起作用。如果没生效。就是旧的DNS在起作用。要么生效,要么不生效。不存在2个都不起作用的时间。所以域名解析,不会中断。前提是两边都做了解析。
6、DNS是有缓存的。
1)访问者的电脑;2)你的ISP接入商。
简单举例:比如你访问www.askbaidu.com,你的电脑首先查询本机上有没有缓存www.askbaidu.com的记录。如果有就直接调用不再去查寻。
清除本机DNS缓存方法很简单。关闭IE然后清除历史记录,或者重启电脑。
然后还有一个就是isp接入商的DNS的缓存。
isp就是当地网络接入商。比如我们这里的福建电信;福州网通、南平铁通等等。每个地方都是不一样的。isp的DNS和NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)这样的DNS是不同的。NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)只负责具体的解析,不负责缓存。isp的DNS只负责查询和缓存,不负责解析。
简单描述下刚才访问www.askbaidu.com的情况。如果本机上不存在www.askbaidu.com的记录。你的电脑就会去查询当地ISP的DNS。isp的DNS只有缓存。就是说他会检查有没有www.askbaidu.com的缓存。如果有,他就直接把www.askbaidu.com的记录发送给用户。用户也就能访问了。如果ISP的缓存里面也没有www.askbaidu.com的记录,那么他进一步去查询askbaidu.com的DNS是什么?然后再到对应的DNS上直接去取得数据,并返回给用户。当第一个用户访问了www.askbaidu.com以后,isp的dns上也就开始缓存了www.askbaidu.com的记录。以后他就不必再去 NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)去找了。除非有新的域名,他才会去查。比如访问bbs.askbaidu.com的时候,他就要重新去查了。
7、isp的DNS缓存是有时间限制的。一般是1个小时。前后2次间隔1个小时的话,他就去域名的DNS上重新取得数据。这里说的是最前面一次和当前的比较。也就是说如果时间差距较大,就重新去域名的DNS服务器上找。所以刷新就变的很有必要,否则缓存了一次以后。域名记录改了以后。ISP就永远不去找新的记录了。知道了这个原理以后,大家就会明白,为什么原来没有的记录注册并生效会很快。修改的话生效会很慢。就是因为缓存的原因。但如果没有缓存,访问的效率会很低,因为任何一次输入www.askbaidu.com都得跑到NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)去查询记录。
备注:很多域名商的域名解析系统也不是实时刷新的。一般会设置下时间,比如10分钟.就是说,你设置了一个新的A记录以后,域名服务器会在10分钟内为你添加。目的就是为了节约服务器资源。怕客户的DNS不断的刷新记录。刷新记录肯定需要消耗一定的资源。而且刷新过程中是不能解析的。另外刷新过程大概5秒。就是说这个5秒内域名商的的DNS是不能用的。
参考资料:
使用A记录,在dnswood你的控制面版里对域名做设置
比如你的域名是xxx.com那你如果是想通过www.xxx.com访问,那你就要在设置里最前面填www然后类型选A,后面填你的空间的ip。
同时你要进你的空间上做一个域名绑定,你进入到域名绑定的设置页面,然后填上比如上面的,www.xxx.com就可以了
一般24小时可以生效
文章分享结束,域名解析和域名解析:揭秘互联网世界的“门牌号码”的答案你都知道了吗?欢迎再次光临本站哦!