hosts文件在哪里?

hosts文件是存储在计算机上的本地文件,用于将域名转换为IP地址。查找IP地址时,计算机将首先查看hosts文件以解析名称。如果该名称不在本地主机文件中,它将尝试使用DNS(域名系统)进行解析,如果也未找到,则查找将失败。

什么是DNS

DNS代表域名系统,是Internet上使用的标准域名解析服务。每当设备连接到Internet上的另一个设备时,它需要通过远程设备的IP地址连接到它。为了获得该IP地址,DNS用于将该域名解析为其映射的IP地址。这是通过设备查询其配置的DNS服务器并向该服务器询问该特定域名的IP地址来完成的。

然后,DNS服务器将查询Internet上知道该域名的正确信息的其他服务器,然后将该IP地址返回给设备。设备将直接打开与IP地址的连接并执行所需的操作。

更多关于DNS:什么是DNS?是如何工作的?

hosts文件是什么及作用

还有另一种方法可以在不使用域名系统的情况下解析域名,即使用您的HOSTS文件。几乎所有通过TCP/IP(Internet上的通信标准)进行通信的操作系统都有一个名为HOSTS文件的文件。此文件允许您在域名和IP地址之间创建映射。

HOSTS文件是一个文本文件,其中包含至少一次空格分隔的IP地址,然后是域名,每个条目都在其自己的行上。例如雅虎的一个IP地址是216.109.118.69。如果我们想将Google映射到该IP地址,我们会在HOSTS文件中添加一个条目,

如下所示:216.109.118.69www.google.com。

注意:在hosts文件中输入条目时,IP地址和域名之间必须至少有一个空格。您不应使用任何网络符号,例如\,/或http://。您可以通过在其前面放置一个#符号来禁用特定条目。

您需要将域名解析为IP地址时,设备将使用其配置的DNS服务器。通常情况确实如此,但在大多数操作系统上,默认配置是Hosts文件中包含的任何映射都会覆盖将从DNS服务器检索的任何信息。

实际上,如果在hosts文件中存在域名映射,那么您的计算机甚至不会打扰查询对该域具有权威性的DNS服务器,而是直接从HOSTS文件中读取IP地址。同样需要要注意的是当您向HOSTS文件添加条目时,它们会自动开始工作。无需重新启动或输入其他命令即可开始使用HOSTS文件中的条目。

HostS文件位置

作为参考,HOSTS文件位于列出的操作系统的以下位置:

2.png-600

在Windows机器上,您可能还没有主机文件。如果是这种情况,很可能会有一个名为hosts.sam的示例主机文件,您可以将其重命名为主机并按照您的意愿使用。您可以使用Windows上的编辑或记事本或Unix/Linux上的VI从cmd提示编辑此文件。实际上任何文本编辑器都可以打开和修改HOSTS文件。

如果您使用此文件,也建议您通过将其复制到其他名称来定期备份它。有些人建议您将此文件设置为只读,以便恶意程序更难修改,有劫机者会这样做,但有一些劫机者如CoolWebSearch会向文件添加条目,无论是否或不是它的只读。因此您不应该认为将您的HOSTS设为只读会使其免于修改。

使用HOSTS文件的好处

有多种原因可以解释为什么要使用HOSTS文件,我们将讨论它们的一些示例,以便您可以看到名为HOSTS文件的小文件的多功能性。

1.可能提高浏览速度

通过将经常访问站点的IP地址映射添加到您在HOSTS文件中,可以提高浏览速度。这是因为您的计算机不再需要向DNS服务器请求IP地址并等待接收它的响应,而是可以快速查询本地文件。请记住,不建议使用此方法,因为无法保证您对该域名的IP地址始终保持不变。因此,如果网站所有者决定更改其IP地址,您将无法再连接该网站。

2.阻止流氓软件/广告

这个原因成为使用HOSTS文件的一个非常受欢迎的原因。通过将大量已知广告网络和流氓软件网站列表添加到您的主机文件中并将域名映射到127.0.0.1(这是一个始终指向您自己的计算机的IP地址),您将阻止这些网站弹出。

这有两个好处,一个是可以使您的浏览速度加快,因为您不必等待从广告网站下载广告,并且因为您将无法访问已知的恶意网站,因此您的浏览将更加安全。

如果您了解如何使用它,HOSTS文件是一个强大的工具。它可以为您的网站冲浪提供良好的安全环境和更快的浏览速度。但是也存在一定风险,需要安全意识。

想要了解更多相关知识,请关注 html中文网!!

以上就是hosts文件在哪里?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他答疑