浅析hosts 文件的作用及修改 hosts 文件的方法

转载  更新时间:2018年01月29日 11:59:34   作者:维C果糖   我要评论

hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。接下来通过本文给大家介绍hosts 文件的作用及修改 hosts 文件的方法,需要的朋友参考下吧

1 什么是hosts文件?

  hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的 IP 地址,一旦找到,系统就会立即打开对应网页,如果没有找到,则系统会将网址提交 DNS 域名解析服务器进行 IP 地址的解析。

2 hosts文件的作用

2.1 加快域名解析

  对于经常访问的网站,咱们可以通过在hosts文件中配置域名和 IP 的映射关系,提高域名的解析速度。由于有了映射关系,当咱们输入域名后,计算机就能够快速解析出 IP 地址,而不用请求网络上的 DNS 服务器。

2.2 构建映射关系

  在很多单位中,都会有自己局域网,而且还会有不同的服务器提供给公司的成员使用。但由于局域网中一般很少架设 DNS 服务器,因此在访问这些服务器时,就需要输入难记的 IP 地址,这对大家来说相当麻烦。因此,咱们可以分别给这些服务器取个容易记住的名字,然后在hosts文件中建立 IP 映射,这样在以后访问的时候,只要输入这个服务器的名字就 OK 啦!

3.3 屏蔽垃圾网站

  现在有很多网站,在不经过咱们同意的时候,就将各种各样的插件安装到咱们的计算机中,其中不乏病毒和木马。对于这些网站,咱们就可以利用hosts文件把这些网站的域名映射到一个错误的 IP 或本地计算机的 IP 地址上,这样就可以达到禁止访问的目的啦!

4 修改hosts文件的方法

由于 hosts 文件属性系统文件,因此需要管理员权限才能对其进行修改。

  • 第一种方法:先将权限修改成管理员权限,然后在对其进行修改。
  • 第二种方法:先将hosts文件复制到桌面,这时就不需要管理员权限了,因此可以对其进行修改了,等修改之后,在将其拖回原目录,替换就可以啦!

在 iOS 系统中中,hosts文件的位置为:~/private/etc

在 Windows 系统中,hosts文件的位置为:C:\Windows\System32\drivers\etc

hosts文件修改示例:

202.108.22.5 www.baidu.com

如上所示,咱们在本地的hosts文件中,将百度的 IP 地址与百度的域名建立了映射关系,也就起到了“加快域名解析”的作用,因为不需要再去请求 DNS 服务器啦!此外,如果咱们想要对其进行注释的话,直接在前面加#符号就可以,例如:

#202.108.22.5 www.baidu.com

总结

以上所述是小编给大家介绍的hosts 文件的作用及修改 hosts 文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • HTTP协议入门_动力节点Java学院整理

    HTTP协议入门_动力节点Java学院整理

    这篇文章主要为大家详细介绍了HTTP协议入门的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Git基本概述

    Git基本概述

    本文主要介绍了Git的基础知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 如何给MD5加上salt随机盐值

    如何给MD5加上salt随机盐值

    不知道大家知不知道,在开发的时候如果直接给密码散列,黑客可以通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。但如果加上salt后就会难上很多,即便是你获得了其中的salt和最终密文,破解也是相当麻烦的。下面跟着小编通过这篇文章来一起学习学习吧。
    2016-11-11
  • 负数与二进制换转方法

    负数与二进制换转方法

    先谈谈什么想起转载一篇这样的文章。由于写java已经有一段时间了,在使用api上基本上没有障碍,但是对有些基础知识老是容易忘记,如二进制和十进制的一些转换问题。在此记录一下,再次复习一下
    2013-02-02
  • 关于页面刷新,事件重复提交的方法分享

    关于页面刷新,事件重复提交的方法分享

    在处理页面事件时,我们会经常会碰到这样的情况:当我们在提交一项页面表单时,在提交成功后,当我们试图按F5刷新页面时,数据会再次的被重复提交
    2012-10-10
  • git分支(branch)操作相关命令及分支命令的使用

    git分支(branch)操作相关命令及分支命令的使用

    这篇文章主要介绍了git分支(branch)操作相关命令及分支命令的使用的相关资料,需要的朋友可以参考下
    2017-10-10
  • Web开发人员常用速查手册 英文集合推荐

    Web开发人员常用速查手册 英文集合推荐

    不管你是多么优秀的程序员,你都不可能记住一切。在你编写程序的过程中碰到问题需要查阅手册的时候,若有现成的手册可参考则可以为你节省很多时间。
    2011-04-04
  • 调试JavaScript/VBScript脚本程序(IE篇)

    调试JavaScript/VBScript脚本程序(IE篇)

    JavaScript/VB Script脚本程序一般有两种执行方式,一种是嵌入在宿主程序里面执行,比如在IE浏览器里面执行;另外一种,在资源管理器里面双击执行(虽然还是通过另外一个程序解释执行,但是给人的感觉毕竟是直接运行)。
    2009-09-09
  • UTF-8 编码中BOM的检测与删除

    UTF-8 编码中BOM的检测与删除

    所谓BOM,全称是Byte Order Mark,它是一个Unicode字符,通常出现在文本的开头,用来标识字节序(Big/Little Endian),除此以外还可以标识编码(UTF-8/16/32),如果出现在文本中间,则解释为zero width no-break space。
    2011-09-09
  • POST与GET方法的区别简要分析

    POST与GET方法的区别简要分析

    原理介绍:理论上说,GET是从服务器上请求数据,POST是发送数据到服务器。事实上,GET方法是把数据参数队列(query string)加到一个URL上,值和表单是一一对应的。
    2008-10-10

最新评论