当我需要访问一些 url 时,我会修改 System32 中“hosts”文件的内容。
我对此感到困惑。
我应该何时更改此文件?这个文件能做什么?
我通常认为主机文件是我的本地 DNS。
如您所知,互联网是由计算机组成的,每台计算机都有自己唯一的 IP 地址。因此,例如,在命令行中,如果您 ping google(通过命令:ping www.google.com),您将获得 google 的 IP 地址的响应。就我而言,它返回 173.194.77.99。现在,如果我在浏览器的地址栏中输入这个数字并按回车键,它将带我去谷歌。
然而,记住这些数字真的很难,因此一些聪明的人发明了 DNS 服务器(域名服务器)。这些计算机的工作是将 IP 地址映射到 URL,因此它就像一个包含大量 IP 地址信息的表格,因此例如 google 有一个条目 3。现在,当您在地址栏中键入 google.com 时,该地址将被带到 DNS 服务器,并返回相应的 IP 地址,您的浏览器将被带到该站点。
现在,hosts 文件用于创建一个类似的表来包含 IP/名称信息。我在本地网络上使用它来给计算机命名,所以我不想说去计算机 192.168.0.001,我会说去计算机“巴塞罗那”或计算机“多伦多”,这取决于我如何命名它。
希望这会有所帮助,干杯。
hosts 文件是操作系统中用于将主机名映射到 IP 地址的计算机文件。hosts 文件是纯文本文件,通常命名为 hosts。
如果您的系统无法找到主机名的 IP 地址,那么您可以在此处明确提及该 IP 地址。
在发明 DNS 服务器之前,该文件设法将域解析为 IP 地址。
例如:example.org --> 123.56.13.25