前言

前几天我在使用一些软件和网站时,出了一些小问题,然后我在网上搜解决问题的方法,搜着搜着就看到频繁出现的Host这个词。以前还没有注意到这个东西,因为总觉得它是系统文件,没必要去乱动;但是经过这次处理host问题的经历,我感觉还是有必要来简单的说一下这个所谓的Host文件



Host是什么?

一、我们来看看维基百科的介绍

这个小插图其实已经简单的说清楚了,host它是个什么东西!


但是光这一点你是看不出来它被用来干过什么,那就让我们继续看维基百科是如何介绍的



二、那网上大多数人是怎么说的呢?


通过第一部分的维基小介绍,你应该大概有了个印象;如果你还不懂它到底有什么用,那就再听一遍网上各位博主对它的解释。

  • 首先、Hosts它是一个没有扩展名的系统文件,而它的的基本作用就是将一些我们个人常用的网址和相对应的IP地址建立一个关联“数据库”。
  • 所以,当我们(也就是用户)在浏览器输入一个需要我们登录的网址时,我们的计算机系统会首先自动的从Hosts文件中寻找对应的IP地址。
  • 如果一旦找到对应的IP地址,我们的系统将会立即打开对应的网页;如果没有找到,这时候系统将会把网址交给DNS域名解析服务器进行IP地址的解析。

  • 而如果系统发现是被屏蔽的IP或域名,就会禁止打开此网页!

那么简单的说完它的内容之后,我们就要来看看它有什么具体的作用

以下内容是我从网上找的资料,我还没有发现到底谁是原作,如有侵权,联系删!


  1. 它可以屏蔽网站

在Windows系统中,
约定 127.0.0.1为本地计算机的IP地址, 0.0.0.0是错误的IP地址。

例如,我们在Hosts中,输入以下内容:
举个例子:
127.0.0.1 www.pc280.com # 这个网站影响我孩子的健康成长,我要屏蔽他
这样,计算机解析域名 www.pc280.com 时,就解析到本机IP或错误的IP,达到了屏蔽不健康网站的目的。

对于现在某些病毒、恶意程序有一大部分会修改我们的host文件,导致我们无法访问某些网站;这时候,当我们发现某些网站不能访问时,我们可以进入Host文件进行观察,如果是因为Host文件造成的网站无法访问,那么我们可以找到并删除病毒所添加的语句,就可以对网站进行正常访问了。

  1. 它可以加快域名解析

对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,
提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,
而不用请求网络上的DNS服务器。
例如:Host文件中添加一条:222.73.44.198 blog.itful.com
(IP与域名中间要有空格,IP地址一定要输入正确,不然就访问不了该网站了)
——可以通过运行CMD,输入“ping 网站域名” 来获得网站的IP地址!
这样访问侠客岛速度就会略快一点啦,因为他不需要经过DNS域名服务器进行IP地址的解析!

  1. 它可以方便局域网用户

在很多单位的局域网中,会有服务器提供给用户使用。
但由于局域网中一般很少架设DNS服务器,
访问这些服务器时,要输入难记的IP地址。
这对不少人来说相当麻烦。
现在可以分别给这些服务器取个容易记住的名字,
然后在Hosts中建立IP映射,这样以后访问的时候,
只要输入这个服务器的名字就行了。



如何设置它?

电脑Host文件的位置:

在XP 、win7、win10系统中,HOST文件

位于系统盘C:\Windows\System32\drivers\etc中,

如果进去没有看到Hos文件,是因为某些系统将Host文件隐藏了。

注意:

  • 以记事本形式查看,或者你也可以用notepad++或者是更好的Vscode进行查看和编辑。

  • 文件一般是 “只读” 属性;所以如果要更改你还需要去掉“只读”属性。

手机Host文件的位置:

iPhone OS:/etc 05(需越狱用文件浏览器修改)

iPad OS:/private/etc 06(需越狱用文件浏览器修改)

Symbian第1/2版手机:C:\system\data\hosts

07

Symbian第3版手机:C:\private\100008 82\hosts,只能使用兼容AllFiles的文件 浏览器访问,大部都不行


安卓系统:根目录/system/etc/hosts(需root后用re或es文件浏览器修改)

题外话

  • 通常Google的服务器有很多个,一般都会有访问加速功能,就是说对于不同国家会解析出访问速度最快的网址,因此通常中国访问的IP被封后,其他国家访问的IP还能用,因此只要使用一个Ping工具找出这个服务域名对应的多个ip地址,然后在Hosts文件里添加即可。

  • 这个Ping工具实际是一个站长工具,主要用于测试一个网站在不同国家或地区的访问速度,很多网站都提供,一些cdn测试网站也有,百度或Google一下“ping检测”或“ping tools”就能找到很多。

  • 检测可用IP地址

    现在,我们找到了一堆IP地址,到底那个是可用的IP地址呢?

    一般使用以下最简单的方法:


HTTP的服务和网址,对于HTTP方式的网址,通常只是封了其80端口,检测方法一般是,“开始”-“运行”-“cmd”,然后输入 ping 目标IP地址(ping和IP地址中间要有个空格号),如果不返回“请求超时”的错误信息,通常就是可用的IP地址。

Host是什么?如何设置host文件?相关推荐

  1. [转]php curl 设置host curl_setopt CURLOPT_HTTPHEADER 指定host

    From : http://digdeeply.org/archives/10132139.html 我们在开发测试时,有时web服务器会绑定一个域名,但是因为dns是无法解析的,我们需要设置host ...

  2. http Host Set Host in Golang Go语言http包Header设置Host未生效

    Host是http1.1版本添加的Header, 可以用于指定具体的Host,通常该Header的值会从URL中自动解析.例如我们请求http://httpbin.org/anything?pass= ...

  3. Flask服务器设置host:0.0.0.0后外部依然无法访问问题

    Flask服务器设置host:0.0.0.0后外部依然无法访问问题 Python编写简单微框架基础代码时遇到 host修改成0.0.0.0外部依旧无法访问问题 正常使用flask服务时默认是部署在本地 ...

  4. 【golang】http request正确设置host

    问题:直接在Header中设置Host是否可以生效? 问题背景:需要区分Host调用不同环境的接口,但Host设置有问题导致接口调用失败 服务端代码示例 func StartServer(addr s ...

  5. 设置路径是服务器上的文件,设置服务器文件路径

    设置服务器文件路径 内容精选 换一换 为了防止您的主机被勒索病毒侵害,请创建防护策略,将重点防御的文件添加到防护策略的监控路径中,并启动机器学习.机器学习会自动聚类并收集该策略下的所有服务器的正常进程 ...

  6. IDEA设置单个文件、单个包、单个项目的编码格式

    IDEA设置单个文件.单个包.单个项目的编码格式 File-> Settings-> File Enclodings 选择编码格式,确定即可. 注意:此处的编码格式设定以后,该包已经存在的 ...

  7. Android studio 设置忽略文件

    这个是android stuido 之前的版本设置的方法,最新的版本里面方法变了 还是使用.ignore 文件设置忽略文件比较好些 .ignore 设置忽略文件查看. 点击File-->sett ...

  8. CMAKE设置INSTALL工程,分别设置头文件、Lib和DLL的输出路径

    使用CMAKE管理工程,可以设置工程中的INSTALL项目运行时安装的路径,使用命令:install. 可以简单的设置安装文件的路径和文件夹: set(head_files//要安装的头文件 ) in ...

  9. 保存Java程序状态及设置Properties文件

    保存Java程序状态及设置Properties文件 作者: 刻录机, 出处:中国IT实验室, 责任编辑: 包春林, 2008-04-11 00:00 使用Properties文件来保存.Propert ...

  10. Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决

    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进 等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前用 ...

最新文章

  1. MySQL基本用户授权步骤
  2. 使用poi进行数据的导出Demo
  3. 一个5年运维工程师的新年回首
  4. php 整数 比较,php中字符串和整数比较
  5. 简单dfs序 + 树链剖分
  6. HDU-2544-最短路( 最短路)
  7. 在MVVM模式下,ListBox的Command绑定
  8. 2021-08-09 idea -- Mysql 增删改查
  9. CentOS安装NVIDIA Video Codec SDK
  10. de4dot 反混淆工具使用
  11. 迈高图手机版_迈高图(地图数据器)|迈高图(地图数据器) v2.11.8.0官方版 - 系统天堂...
  12. CocosCreator之层级管理器
  13. 2022年餐具行业市场分析
  14. Ubuntu18.04 wifi已连接却没办法上网~代理服务器出现问题
  15. cloudera 卸载
  16. java.lang.IllegalArgumentException: Result Maps collection already contains value for ciis.zht.model
  17. LQBv23-Python:三升序列
  18. 【最新】滤器完整性检测各国规定
  19. 高层要有事业心,中层要有进取心,基层要有责任心!
  20. 企业在选择文件加密软件应注意哪些问题?

热门文章

  1. c语言内存不能为written,该内存不能为written的解决方法 has written 和wrote的区别
  2. HDU5832(大数取模-秦九昭算法)
  3. Android4.0.4 framebuffer 支持32位色彩深度
  4. WiFi密码破解亦或是WiFi热点软件?
  5. python代码写龙卷风_python - 龙卷风服务器二进制可执行文件
  6. 电容或电感的电压_阻碍电流流通的“双子星”,电容与电感
  7. Kylin中cube优化
  8. 软件工程学习笔记——软件开发模型
  9. 最前线|库克:苹果正在考虑调整iPhone定价策略
  10. CarPlay iAP2附件协议