📅  最后修改于: 2020-11-09 01:01:18             🧑  作者: Mango
主机文件通常用于将网址(主机名)链接到IP地址。它是用于Windows,Linux和mac OS x操作系统的数据结构。主机文件必须优先于DNS文件。输入要使用的网站的网址时,必须将域名转换为相应的IP地址。该软件系统首先扫描其名称服务器以查找相应的域,并且在没有主机提交的情况下,要求指定的DNS服务器协调所标识的域名。而不是如何全局对待域,这只会影响发生更改的计算机。
当您要验证网站而不修改DNS域设置时,使用主机文件将域链接到IP地址特别有用。例如,您要将网站转移到其他服务器,并且在将域指向新服务器之前要确保它是否完全正常运行。
您也可以使用主机名禁用计算机的互联网站点。
在本文中,我们将提供有关如何更改Linux,MacOS和Windows主机文件的指南。
主机文件是文件的集合,这些文件实际上可以在所有设备和操作系统上使用,以显示IP地址和域名之间的关系。这是ASCII文本格式。它包含一个以空格分隔的IP地址,然后是一个域名。每个地址都有自己的行。
主机文件包含以下格式:
IPAddress DomainName [DomainAliases]
至少一个空格或制表符可以区分IP地址和域名。
以#开头的行是反馈并且被忽略。
要编辑主机文件,您需要在文本编辑器中打开文件并进行以下指定的更改。
# Static table lookup for hostnames.
# See hosts for the further details.
127.0.1.1 javatpoint.desktop
127.0.0.1 localhost
主机的文件更新将自动进行,除非应用程序缓存了DNS条目。要删除更改,只需打开文件并删除插入的行即可。
从ARPANET开始使用主机文件。它们还用于解析DNS主机前面的主机名。主机档案将是用于帮助解决网络名称的大型文档。
Microsoft维持Windows网络中处于活动状态的主机文件,这就是为什么在Windows,MacOS或Linux中发现主机文件后更改很小的原因。对于所有门户网站,
语法可能是相同的。许多主机文件可能有很多回送条目。这可以用于标准语法的简单定义。
不幸的是,Windows 8或10使以管理员身份打开应用程序变得令人沮丧-但这并不难。
Windows上文件的完整路径为c:\ Windows \ System32 \ Drivers \ etc \ hosts。要编辑主机文件,您需要在Windows 8或10中遵循上述说明。
步骤1:按Windows键,然后在搜索面板中搜索记事本。它显示在下面的屏幕中。
步骤2:现在,您必须右键单击记事本按钮,然后选择以管理员身份运行。
步骤3:完成后,使用File-> Open功能打开以下文件。
步骤4:在记事本中打开文件后,您可以编辑主机文件。
步骤5:要保存更改,您需要单击保存选项。
对于Windows 7中的主机文件编辑,您可以按照以下说明进行操作。
步骤1:首先,您需要打开命令提示符,输入以下命令,然后单击“确定”以在记事本中打开文件。
步骤2:打开记事本后,需要提供要在其中进行一些修改的URL或网页链接。
例如:如果您想阻止Facebook网站,请输入给定的URL。
0.0.0.0 www.facebook.com
现在,在#号后输入特定站点的链接,如下所示。
设置3:现在,您可以修改文件并将其保存,如下面的屏幕截图所示。
在Ubuntu 10.04和其他Linux外部存储设备中,您可以在终端中显式修改域名。您可以使用首选的编辑器,也可以打开首选的GUI文本文件。在这种情况下,我们将使用VIM。
像Windows 7一样,Ubuntu主机文件存储在/ etc /文件夹中,但位于驱动器的根目录中。
步骤1:您需要以根用户身份启动它才能编辑该文件,这就是我们在此处使用sudo的原因。
第2步:现在可用了,我们可以对其进行修改以将Facebook重定向到“零”。您会发现还有针对Linux的IP6的细分。对于大多数用途,您需要更新顶部并跳过IP6。
步骤3:现在,您需要保存文件并尝试访问Facebook.com。就像在屏幕上,我们将看到我们被路由到一个没有使用函数的地方。
对于在MacOS中编辑主机文件,您可以按照以下步骤操作。
在MacOS中获取主机文件有点类似于Ubuntu。
步骤1:从终端开始并使用您喜欢的编辑器;即使您要调用GUI文本编辑器,也可以从终端进行调用。
第2步:该目录的显示方式与Windows更加相似,但描述较少。我们将再次切换Facebook。
步骤3:通过这种方式,0.0.0.0似乎是一个环回,因此,它将有助于主要在Apache测试页上领导大型机。