Host文件的原理解释及应用说明
<?XML:NAMESPACE PREFIX = O />
Host文件位置及打开方式:
Window系统中有个Hosts文件(没有后缀名), Windows 98系统下该文件在Windows目录,在Windows 2000/XP/Vista系统中位于C:\windows\system32\drivers\etc\ 目录中。该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。
工作原理:
我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(www.XXXX.com)解析成61.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。一些恶意网站,就是通过修改Host文件来实现网站的自动跳转功能的。

 

具体应用:
1、  加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
2、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。
3、屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是***或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。我们在Hosts写上以下内容:
  127.0.0.1 #屏蔽的网站
  0.0.0.0 #屏蔽的网站
这样计算机解析域名就解析到本机或错误的IP,达到了屏蔽的目的。
4、顺利连接系统
 对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。 要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问
5. 特殊端口号变更:
如果我的本机web服务器使用80以外端口,访问时还需要使用类似http://www.test.com:8080 的地址

转载于:https://blog.51cto.com/billma/289469

[分享]Host文件的原理解释及应用说明相关推荐

  1. 修改host文件原理 localhost,127.0.0.1之间有什么区别

    修改host文件原理http://www.zhihu.com/question/19782572 localhost与127.0.0.1的区别是什么 相信有人会说是本地ip,曾有人说,用127.0.0 ...

  2. CGB2005 JT7-8(文件 图片上传 uuid生成文件名 静态代码块,反向代理,Nginx,Host文件,tomact集群实现项目发布 ,nginx负载均衡种类)

    注意事项 1.京淘文件上传 文件上传api 京淘图片上传 利用静态代码块赋值 图片上传优化(动态赋值) uuid去掉横线 2.反向代理机制(正向反向代理说明) nginx学习 nginx实现反向代理 ...

  3. 检查压缩包是否损坏_修复损坏的gzip压缩文件之原理篇

    接修复损坏的gzip压缩文件之原理篇,再次引用GZIP结构图: 已知修复一个损坏的gzip文件的关键环节在于找到下一个正常压缩包的起始点.根据结构图中的信息可知,每个压缩包的开始结构中有是否到达尾部标 ...

  4. JVM加载class文件的原理机制

    阅读目录 1.JVM 简介 2.JVM 的组成部分 3.JVM加载class文件的原理机制 在面试java工程师的时候,这道题经常被问到,故需特别注意. 回到顶部 1.JVM 简介 JVM 是我们Ja ...

  5. PHP文件头部(header)解释

    2019独角兽企业重金招聘Python工程师标准>>> PHP文件头部(header)解释 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/ ...

  6. 描述一下JVM加载class文件的原理机制

    Java中的所有类,都需要由类加载器装载到JVM中才能运行.类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中.在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的 ...

  7. java文件读入原理_描述一下JVM加载class文件的原理机制

    1.JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从"Hello World "开始的,然后会写个复杂点class ,然后再找一些开源 ...

  8. Java提高篇——JVM加载class文件的原理机制

    阅读目录 1.JVM 简介 2.JVM 的组成部分 3.JVM加载class文件的原理机制 在面试java工程师的时候,这道题经常被问到,故需特别注意. 回到顶部 1.JVM 简介 JVM 是我们Ja ...

  9. 老李分享:HTTP session原理及应用 1

    老李分享:HTTP session原理及应用 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:9 ...

最新文章

  1. 没那么复杂,只需要一个故事就能理解NIO!
  2. java IO之 File类+字节流 (输入输出 缓冲流 异常处理)
  3. MySQL:行锁、表锁、乐观锁、悲观锁、读锁、写锁
  4. 简略图解:输入 url 到出现页面,浏览器做了什么?
  5. CV Code|计算机视觉开源周报20200504期
  6. Ubuntu server中静态IP配置
  7. android finish后不能ondestroy_Android面试基础(一)
  8. python标准库math中用来计算平方根的函数是_Python程序设计的复习题资料合集免费下载...
  9. 利用Python获取数组或列表中最大的N个数及其索引
  10. csdn积分有什么用
  11. C#【必备技能篇】Win10 查看 DLL 中的函数
  12. Symmetric Matrices
  13. tair ldb存储引擎性能测试方案
  14. 网页版番茄时钟的制作——Pomodoro Clock
  15. FRAM芯片扩展在低功率应用中的耐力
  16. C语言面试题 - static的使用
  17. 主成分分析和因子分析的主要区别
  18. 自考哪些专业不考英语跟计算机,深圳自考有哪些专业?并且可以不考“数学”和“英语”!...
  19. SQL Server 常见的7种约束以及where条件表达式
  20. Group BOM 和BOM group

热门文章

  1. Spring反转控制
  2. 初探Spring MVC 请求处理流程
  3. 微服务架构下的组件需求
  4. 【Demo】配置重试和超时策略
  5. URLClassLoader的使用
  6. 哪些情况不适合建索引
  7. 基于注解的AOP实现事务控制及问题分析
  8. spring配置详解-属性注入(p名称空间SPEL表达式)
  9. Spring Cloud Gateway 源码解析(1) —— 基础
  10. python文件下载器代码_GitHub - applechi/pythonCollection: python代码集合(文件下载器、pdf合并、极客时间专栏下载、掘金小册下载、新浪微博爬虫等)...