首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HOSTS的几种用法

HOSTS的几种用法

作者头像
用户5521279
发布2019-07-10 14:44:35
4.7K0
发布2019-07-10 14:44:35
举报
文章被收录于专栏:搜狗测试搜狗测试
【导读】

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地址和客户端名称,这时,再从客户端远程登录时,就会变得很快了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档