zoukankan      html  css  js  c++  java
  • Host是什么?如何设置host文件?

    前言

    前几天我在使用一些软件和网站时,出了一些小问题,然后我在网上搜解决问题的方法,搜着搜着就看到频繁出现的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:WindowsSystem32driversetc中,

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

    注意:

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

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

    手机Host文件的位置:

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

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

    Symbian第1/2版手机:C:systemdatahosts

    07

    Symbian第3版手机:C:private100008 82hosts,只能使用兼容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地址。

    无论人生上到哪一层台阶,阶下有人在仰望你,阶上亦有人在俯视你。你抬头自卑,低头自得,唯有平视,才能看见真实的自己
  • 相关阅读:
    CentOS 7 镜像下载
    Ambari+HDP生产集群搭建(二)
    elasticsearch-head 关闭窗口服务停止解决方案
    git提交错误 error: failed to push some refs to
    git提交错误 git config --global user.email "you@example.com" git config --global user.name "Your Name
    Java SE入门(一)——变量与数据类型
    markdown基本语法
    numpy的基本API(四)——拼接、拆分、添加、删除
    数理统计(二)——Python中的概率分布API
    统计学习方法与Python实现(三)——朴素贝叶斯法
  • 原文地址:https://www.cnblogs.com/yuyueq/p/14897305.html
Copyright © 2011-2022 走看看