Hosts文件


1、hosts文件描述

hosts是一个没有扩展名的系统文件,其作用就是将网址域名与其对应的IP地址建立一个关联,当用户在浏览器中输入网址域名时,系统首先从本地hosts文件中寻找对应的IP地址(静态域名解析),一旦找到,系统会立即打开对应网页,如果没有找到,再采用动态域名解析的方法(先查询本地DNS缓存,后系统会再将网址域名提交DNS域名解析服务器进行IP地址的解析)。

需要注意的是,hosts文件配置的映射是静态的,如果网络上域名绑定的IP更改了,则需要及时更新hosts文件中域名对应的IP地址,否则将不能访问。

2、hosts文件作用

  • 加快域名解析:对于要经常访问的网站,我们可以通过在hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
  • 方便局域网用户:在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人来说相当麻烦。可以分别给这些服务器取个容易记住的名字,然后在hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
  • 屏蔽网站(域名重定向):有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。

3、hosts文件在系统中位置

3.1、hosts在win10中的系统路径

C:\Windows\System32\drivers\etc\hosts

3.2、hosts在Linux中的系统路径

/etc/hosts

4、修改hosts文件

4.1、win10修改hosts文件

将hosts文件复制拷贝到桌面,通过文本编辑器打开桌面hosts文件,添加如下内容,保存,将桌面hosts文件复制拷贝并覆盖原文件即可

# 访问 github.com时,直接请求140.82.113.4
140.82.113.4 github.com

4.2、Linux修改hosts文件

# 打开/etc/hosts文件
vim /etc/hosts
# shift+g 到文件最底部,按i添加以下文件
140.82.113.4 github.com
# 按esc,输入":q!" 保存退出即可


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM