大家好,欢迎来到IT知识分享网。
前言
本文主要介绍windows中 hosts 文件的使用,以及运行原理。
一、hosts是什么?
WINDOWS\system32\drivers\etc\hosts
二、hosts原理
了解hosts就需要知道DNS是什么?系统又是如何去解析域名?
1.什么是DNS
Domain Name System(域名系统):为了加快定位IP地址的速度, 将域名映射进行层层缓存的系统
(1)首先我们要知道我们平常访问网站的时候,输入一段网址,都是需要经过DNS将输入的如:【www.baidu.com】转换成对应的IP:39.156.66.10我们才可以访问
2.DNS解析的顺序
【浏览器的缓存】=》本地操作系统缓存=》DNS服务器(路由缓存=》互联网缓存服务器)
(1)当我们在浏览器中输入一段网址的时候,浏览器会先看下自己是否有这个网站域名的缓存信息,如果浏览器有这个域名的缓存,就不会往下去寻找,将会按照浏览器的缓存直接去访问对应的IP地址;
查看Chrome浏览器缓存,Chrome浏览器中输入:chrome://net-internals/#dns
如上图:在Domain输入域名,点击Lookup查看即可
(2) 如果浏览器缓存没有,则去Windows系统中的Hosts文件(即本地操作系统缓存)中是否关于这段网址域名的映射关系,有则直接使用,不会再去访问DNS服务器来解析域名。提升了域名解析效率,即Hosts的请求级别比DNS高
(3)最后如果以上都查不到,就会去访问DNS服务器,DNS服务器包括有路由缓存,互联网DNS服务器,以及13台根服务器
三、配置hosts
(3)配置完hosts,需要刷新DNS
win+r 打开运行框,输入cmd,打开命令窗口,输入:ipconfig/flushdns
附:查看DNS列表:ipconfig/displaydns
(4)检查是否配置生效,打开cmd,ping配置的域名即可,如果可以ping通则表示配置生效
四、应用场景
五、hosts修改权限问题
2 通用办法:将hosts复制一份出来,在桌面修改完成后,再将修改后的hosts覆盖系统的hosts文件即可
总结
以上就是hosts的详细内容。如有错误,欢迎批评指正。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/110883.html
