Host作用
- host是一个没有扩展名的系统文件,windows 环境下,该系统文件位于 C:\Windows\System32\drivers\etc目录下
- 当用户在浏览器中输入网址时,正常流程是系统会将域名发送给指定的DNS服务器进行IP地址的解析,拿到IP地址之后再进行网络页面的请求,修改host之后,当我们在访问网站时(如www.baidu.com),系统会直接从本地寻找baidu.com对应的IP,一旦找到,就会立即打开网页,不经过DNS域名解析服务器的解析,从而加快访问的速度
- 当用户处于局域网内,服务器很多且局域网未配置DNS服务器的时候,例如机房有一百台机器,其中某一台部署了服务A,没有配置DNS的话你就必须得记住这台机器的IP,然后输入IP进行访问,但是如果你将域名指定IP写入host里面,那么下次访问的时候,就可以直接在浏览器上输入指定的域名,系统会自动帮你匹配host里面与域名对应的IP进行访问
- 还有一些病毒木马恶意篡改host文件,导致我们访问指定域名的时候映射到了错误的IP。当我们发现无法访问某些网站的时候,可以通过查看host文件是否被篡改导致。例如我们需要访问www.baidu.com,可以先在终端ping下这个域名,找到映射的IP,然后再与host文件中的IP比对,看是否一致
注意
添加host的时候,ip和域名之间需要有空格,例如:39.96.126.153 blog.csdn.net