hosts文件配置以及DNS原理解析

hosts文件配置以及DNS原理解析hosts 文件解析 dns 原理解析 hosts

大家好,欢迎来到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

(0)
上一篇 2026-01-28 17:00
下一篇 2026-01-28 17:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信