1. 为什么有人的说dns先检查host文件,有的说先检查缓存
host可以控制本机某条或多个域名的指向(不做修改的永久性的)
dns缓存域名更改了解析,本机缓存了该域名之前的指向没有更新(不手动更新也无所谓,几分钟就会自动更新时间问题)
都是指向的问题
2. test.com.dns服务器查找顺序是什么
先查本地缓存,如果没有再查host文件,如果没有,在查指定的dns缓存,如果没有,先从根dns服务器查顶级com的权威服务器,再查test.com的权威服务器
大致是这样吧
3. DNS解析的过程是什么,求详细的
DNS解析过程如下所述:
第一步:客户机提出域名解析请求,并将该请求发送给本地 域名服务器。
第二步:当本地 域名服务器收到请求后,就先查询本地 缓存,如果 该纪录项,则本地 域名服务器就直接把查询 结果返回。
第三步:如果本地 缓存中没 该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根 子域) 主域名服务器 地址。
第四步:本地服务器再向 一步返回 域名服务器发送请求,然后接受请求 服务器查询自己 缓存,如果没 该纪录,则返回相关 下级 域名服务器 地址。
第五步:重复第四步,直到找到正确 纪录。
第六步:本地域名服务器把返回 结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
4. 我在浏览器中输入一个网址,hosts、DNS缓存、DNS服务器的域名解析优先次序
当用户在浏览器中输入域名并按下回车键后,第1步,浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束。
如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也会有一个域名解析的过程,在Windows中可以通过C:\Windows\System32\drivers\etc\hosts文件来设置,你可以将任何域名解析到任何能够访问的IP地址。
前面这两个步骤都是在本机完成的。到这里还没有涉及真正的域名解析服务器,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。
——来自专业的网站、服务器监控网脊运维通
5. DNS缓存和系统中的hosts文件有何区别
当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询
DNS缓存是内存里的东西,每次关机就没的
6. DNS解析顺序
正确顺序是第一种 如下:
本地DNS缓存
本地HOSTS文件
DNS服务器
具体如下:
一台计算机访问Internet的DNS解析过程是(以访问www..com站点为例),首先查看当前计算机的DNS缓存里有没有www..com这条记录;如果没有,再查看当前计算机的“hosts”文件,“hosts”文件位于C:\WINDOWS\system32\drivers\etc\目录当中;如果hosts文件中没有,就接着查找当前DNS服务器里有没有www..com这条记录;如果还是没有,看当前的DNS服务器有没有配置DNS转发器,如果配置了DNS转发器就查找它的上一级DNS服务器,如果没有配置DNS转发器,就直接查找DNS“根”服务器。查找到DNS“根”服务器后,“根”服务器将DNS请求转到“.com”域中,“.com”域再将请求转到“”域中,然后在“”域查找www的A记录,这样一个DNS解析过程就完成了。
7. 客户端查询域名的IP时,先查询缓存记录还是HOSTS文件
先查看缓存如果没有然后是hosts文件,然后是根域
8. 如何刷新电脑的DNS缓存及修改hosts文件
一、刷新DNS缓存
1、首先点击电脑左下角的开始按钮,打开“命令提示符”;
9. DNS缓存是啥啊
DNS即域名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
开始时,域名的字符仅限于ASCII字符的一个子集。2008年,ICANN通过一项决议,允许使用其它语言作为互联网顶级域名的字符。
使用基于Punycode码的IDNA系统,可以将Unicode字符串映射为有效的DNS字符集。因此,诸如“XXX.中国”、“XXX.美国”的域名可以在地址栏直接输入并访问,而不需要安装插件。
但是,由于英语的广泛使用,使用其他语言字符作为域名会产生多种问题,例如难以输入,难以在国际推广等。
(9)dns先看host还是缓存扩展阅读:
DNS系统中,常见的资源记录类型有:
主机记录(A记录):RFC 1035定义,A记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上。
别名记录(CNAME记录): RFC 1035定义,CNAME记录用于将某个别名指向到某个A记录上,这样就不需要再为某个新名字另外创建一条新的A记录。
IPv6主机记录(AAAA记录): RFC 3596定义,与A记录对应,用于将特定的主机名映射到一个主机的IPv6地址。
服务位置记录(SRV记录): RFC 2782定义,用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。
NAPTR记录:RFC 3403定义,它提供了正则表达式方式去映射一个域名。NAPTR记录非常着名的一个应用是用于ENUM查询。
10. DNS的工作过程是
以访问www.xxx.com为例说明
1)客户端首先检查本地c:windowssystem32driversetchost文件,是否有对应的IP地址,若有,则直接访问WEB站点,若无
2)客户端检查本地缓存信息,若有,则直接访问WEB站点,若无
3)本地DNS检查缓存信息,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无
4)本地DNS检查区域文件是否有对应的IP,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无,
5)本地DNS根据cache.dns文件中指定的根DNS服务器的IP地址,转向根DNS查询。
6)根DNS收到查询请求后,查看区域文件记录,若无,则将其管辖范围内.com服务器的IP地址告诉本地DNS服务器
7).com服务器收到查询请求后,查看区域文件记录,若无,则将其管辖范围内.xxx服务器的IP地址告诉本地DNS服务器
8).xxx服务器收到查询请求后,分析需要解析的域名,若无,则查询失败,若有,返回www.xxx.com的IP地址给本地服务器
9)本地DNS服务器将www.xxx.com的IP地址返回给客户端,客户端通过这个IP地址与WEB站点建立连接
10、DNS名词应用
dns已经基本成为一个非常知名缩写,很多做域名的公司都用dns做域名,如www.dns.com.cn(新网互联),www.2ndDNS.com(第二域名)