什么是hosts 文件
hosts文件(域名解析文件)是将主机名映射到IP地址的一个纯文本文件。
其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的 IP 地址,一旦找到,系统就会立即打开对应网页,如果没有找到,则系统会将网址提交 DNS 域名解析服务器进行 IP 地址的解析。
一,加快域名解析
在hosts 中配置域名对应的ip 后,会直接通过域名请求ip,不需要通过DNS 了,会减小访问速度
下图就是举个例子,这样我们输入网址,就会直接请求一个ip,不需要通过DNS,也可以一个ip 映射多个地址。
DNS 服务器(域名服务器)
二,构建映射关系
在很多单位中,都会有自己局域网,而且还会有不同的服务器提供给公司的成员使用。但由于局域网中一般很少架设 DNS 服务器,因此在访问这些服务器时,就需要输入难记的 IP 地址,这对大家来说相当麻烦。因此,咱们可以分别给这些服务器取个容易记住的名字,然后在hosts文件中建立 IP 映射,这样在以后访问的时候,只要输入这个服务器的名字就 OK !
示例:
ip 为局域网ip,切记,不能填ip,如果想访问ip 的某个端口,可以在浏览器上数据
www.gongshi.com:8080:这种访问的就是127.0.0.1:8080,这样就不需要数据难记的ip 了
三,屏蔽垃圾网站
现在有很多网站,在不经过咱们同意的时候,就将各种各样的插件安装到咱们的计算机中,其中不乏病毒和木马。对于这些网站,咱们就可以利用hosts文件把这些网站的域名映射到一个错误的 IP 或本地计算机的 IP 地址上,这样就可以达到禁止访问的目的!
示例:
11.11.11.11 www.guanggao.com #屏蔽广告,随便映射一个端口
11.11.11.11 www.jihuolianjie.com # 屏蔽激活连接,映射一个访问不到的地址
修改hosts文件的方法
由于 hosts 文件属性系统文件,因此需要管理员权限才能对其进行修改。
第一种方法:先将权限修改成管理员权限,然后在对其进行修改。
第二种方法:先将hosts文件复制到桌面,这时就不需要管理员权限了,因此可以对其进行修改了,等修改之后,在将其拖回原目录,替换就可以啦!
在 iOS 系统中中,hosts文件的位置为:~/private/etc
在 Windows 系统中,hosts文件的位置为:C:\Windows\System32\drivers\etc