hosts原理:
hosts文件存放的就是一些经常使用的网站主机的域名和其对应的IP地址。当咱们访问网络的时候,但是以用浏览器在地址栏中输入网站的域名并回车,也能够是PING一个网站的域名等,系统每每会首先检查本地的HOSTS表文件,看其中是否已经有相应的域名与IP地址的对应关系,若是有就会直接采用,若是没有,那么就得由DNS服务器进行域名解析完成域名与IP的转换工做。
使用场景:
一、加快域名解析
对于要常常访问的网站,咱们能够经过在Hosts中配置域名和IP的映射关系,提升域名解析速度。因为有了映射关系,当咱们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
二、方便局域网用户
在不少单位的局域网中,会有服务器提供给用户使用。但因为局域网中通常不多架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对很多人来讲至关麻烦。能够分别给这些服务器取个容易记住的名字,而后在Hosts中创建IP映射,这样之后访问的时候,只要输入这个服务器的名字就好了。
访问公司内网时,直接输入url,dns服务器天然找不到。因此须要修改hosts。
三、屏蔽网站(域名重定向) 有不少网站不通过用户赞成就将各类各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站咱们能够利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。 若是,咱们在Hosts中,写入如下内容: 127.0.0.1 # 要屏蔽的网站 A 0.0.0.0 # 要屏蔽的网站 B
好比adobe常常自动访问adobe.com以检测版本更新,解决方案之一的思路就是在hosts中把adobe.com域名对应的Ip修改成本机Ip。
mac中查询、修改hosts:
尝尝经过Vi编辑器查询、修改查询:打开终端-运行:sudo vi /etc/hosts修改:i进入修改模式、esc键退出修改模式、:wp+回车键保存退出