通过网络(包括我们称为“ Internet”的网络)可访问的每台计算机都有一个唯一的数字地址,称为IP地址。使用浏览器或其他客户端软件时,通常在软件中键入URL,以指定要查看的内容或要在何处执行操作。在后台,此URL会自动转换为IP地址,以便可以在客户端软件和远程服务器之间建立连接。

从URL到IP地址的这种转换通常是使用DNS服务器完成的。 (DNS是_Domain Naming System_的首字母缩写。)但是,大多数人不知道的是DNS服务器是第二个检查IP地址的地方。第一个是系统上的文件,称为主机文件。 Hosts文件是基于文本的系统文件,用于定义IP地址和名称之间的映射。如果主机名位于Hosts文件中,则您的客户端软件将使用与其关联的IP地址,而不是查询DNS服务器。

Hosts文件位于“ C:\ Windows \ System32 \ Drivers \ Etc \ hosts”(没有文件扩展名)。由于Hosts文件只不过是纯文本文件,因此可以使用文本编辑器(如记事本)加载它。 (请参见图1。)

image

图1.一个示例Hosts文件。

请注意,文件中的大多数行都以哈希标签(#,有时称为井号或尖号)开头。这些是注释,Windows会忽略它们。空行也将被忽略。对于不被忽略的行,它们的格式简单为IP地址,后跟空格以及与该IP地址相对应的主机系统(或服务器)的名称。

如果检查Hosts文件,您甚至可能会注意到某些行的第一个字符以外的其他位置都带有井号。这些也是注释,井号后的所有内容都将被忽略。

您可以轻松地修改Hosts文件,以根据需要添加任意数量的映射。您甚至可以使用Hosts文件来阻止访问指定的远程系统。这两个主题都包含在单独的技巧中。

本技巧(12850)适用于Windows 7、8和10。