专栏首页搜狗测试HOSTS的几种用法

HOSTS的几种用法

【导读】

This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

这是一个用于Windows的Microsoft TCP/IP使用的的示例HOSTS文件。

This file contains the mappings of IP addresses to host names.

这个文件包含IP地址到主机名的映射。

Each entry should be kept on an individual line.

每一个条目应单独保存在一行。

The IP address should be placed in the first column followed by the corresponding host name.

IP地址应该放在第一行中,后面跟着相应的主机名。

The IP address and the host name should be separated by at least one space.

IP地址和主机名中间至少用一个空格分隔。

Additionally, comments (such as these) may be inserted on individual lines or following the machine name denoted by a '#' symbol.

另外,注释(例如这些)可以插入到单独的行中,或者放在“#”符号的后面。

【正文】

简述

HOSTS是一个用于储存计算机网络中各节点信息的计算机文件,这个文件负责将主机名称映射到对应的 IP 地址。相当于将一些常用的网址域名与其对应的IP地址建立一个对应的关系。这样,当用户在浏览器中输入一个网址时,系统会优先从系统的HOSTS文件中寻找对应的IP地址,一旦找到,系统会直接打开对应网页,如果在hOSTS文件中没有找到,则系统会将该网址提交至DNS域名解析服务器,进行IP地址的解析。

Host文件位置

在XP 、win7、win8、win10等系统中,HOST文件位于系统盘的C:\Windows\System32\drivers\etc中,Linux系统的HOSTS文件则在/etc/目录下。

而Android和iOS系统的HOSTS文件路径略有不同, Android的位于/system/etc/hosts,iOS系统的则位于/private/etc/hosts。

在windows系统中,如果进去没有看到HOSTS文件,是因为某些系统将HOSTS文件隐藏了,在etc文件夹下点击“组织”,选择“文件夹和搜索选项”,然后选择“查看”在高级设置中找到“隐藏文件和文件夹”这一条目,选择“显示隐藏的文件、文件夹或驱动器”,这样就可以看到HOSTS文件了

还有一些同学,找到了HOSTS文件,但是无法对其进行修改。我们只需要右击HOSTS文件,选择属性,将只读按钮取消即可。

HOSTS文件的作用

1. 加快域名解析

对于要经常访问的网站,我们可以通过在HOSTS文件中配置域名和IP的映射关系,省去DNS解析的过程,提高域名解析速度。

例如:在HOSTS文件中添加一条 111.202.100.49 www.sogou.om

Windows系统的IP的可以通过:开始-> 运行-> 键入 cmd ,输入ping + 网站域名来获取。其中111.202.100.49就是www.sogou.com域名对应的IP地址。这样大家在访问搜狗搜索的时候速度就会快点,是不是想想就很激动。

2. 服务器便捷访问

在一些公司的局域网中,会有一些公开服务器提供给用户使用。但由于公司的局域网中一般很少会架设DNS服务器。这样,在访问这些服务器时,就只能通过IP地址来访问。对大部分人来说是相当麻烦的一件事。而通过HOSTS文件,我们可以给这些服务器取个容易记住的名字,在HOSTS中写入,建立对应的IP映射,这样在访问的时候,只需要输入我们替这个服务器取的名字就可以,是不是方便很多?

3. 屏蔽网站

现如今有一部分网站,会在不经过用户同意的情况下,就将各种各样的插件安装到你的计算机中,其中不乏会有一些病毒木马。对于这些网站我们可以利用修改HOSTS文件的方式,把该网站的域名映射到一个错误的IP或本地计算机的IP,这样该网站就不用访问了,也就不会再下载一些乱七八糟的插件了。

例如:我们可以在HOSTS中输入:127.0.0.1 www.123456789.com

这样,计算机解析www.123456789.com域名的时候,就会解析到本机127.0.0.1的IP,该网站就会被屏蔽掉了

4. 远程登录 linux 主机过慢问题

在云服务器这么普及的时代,拥有一台个人云服务器是一件很正常的事,但是每次登陆输入密码后都会等很长的时间才会进入。这其实是因为linux主机在返回信息的时候,OpenSSH需要验证IP,先根据客户端的IP地址使用反向DNS找到对应的主机名,再使用 DNS找到 IP 地址,最后匹配登录的 IP 是否合法。这样一来,就会导致客户端的登录过于缓慢。我们可以在linux主机的HOSTS文件中提前写入客户端的IP地址和客户端名称,这时,再从客户端远程登录时,就会变得很快了。

本文分享自微信公众号 - 搜狗测试(SogouQA),作者:RJ

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 推进开发改进提测质量的一点心得和思考

    不知道各位测试同学是否被开发同学的提测质量困扰过?在经历了一个版本800多个bug,原计划一个月测完,结果测了2个半月的痛苦经历之后,对提测质量的把控进行了一定...

    用户5521279
  • “吐司”测试二三事

    问题2: 在做定制版项目时,对方测试曾反馈一个问题,在小米手机上,输入法的Toast提示前面总是带着:搜狗输入法 的应用名称,显...

    用户5521279
  • Java接口测试之ExtentReport测试报告

    ExtentReport是由Anshoo Arora创造的一个基于HTML5报告,它提供了Java与.NET类库,非常容易使用并且创建出漂亮的自动化测试报告。

    用户5521279
  • tcpdump分析IP协议

    十毛
  • 从零开始构建自己的爬虫代理IP池

    从零开始构建自己的代理IP池;根据代理IP网址抓取新的代理IP;对历史代理IP有效性验证

    TOMOCAT
  • PHP获取用户访问真实IP地址 - Emlog程序IP黑名单插件

    Youngxj
  • matlab调用IP Cam网络摄像头

    感谢大家关注matlab爱好者微信公众号,今天给大家介绍一下如何使用matlab调用网络摄像头。在聊天栏中回复“017”、“摄像头”或“IP”即可快速获取本视频...

    艾木樨
  • 1042 字符统计 (20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    韩旭051
  • PowerBI公式-Related和Relatedtable

    谈到关系再次把这张模型结构图拿出来,一目了然我们之前建立的是Lookup表与数据表之间的一对多关系。建立模型其中的一个重要意义就是可以避免扁平化一张表(即把所有...

    公众号PowerBI大师
  • 韩国TMTG上线 Coinsuper交易所!

    TMTG将于香港时间8月16日08:08:08pm上线香港领先的数字资产交易平台Coinsuper(币成),开放迈达斯金(TMTG)的充值/提现功能,同步开启T...

    区块链领域

扫码关注云+社区

领取腾讯云代金券