如何在Windows8的主机文件中拦截网站

默认情况下,Windows8对HOSTS文件采取了一种新的方式--它不允许您通过修改HOSTS文件来阻止Facebook和其他网站。幸运的是,有一种方法可以绕过这一限制。

当您将某些网站地址添加到Windows 8的主机文件中时,Windows 8将自动删除它们,实际上会忽略您的更改。微软这样做不仅仅是为了惹恼我们--这是有充分理由的。

什么是主机文件?

当您访问网站时,您的计算机会联系您的域名系统(DNS)服务器并请求其数字IP地址。例如,Facebook.com映射到66.220.158.70。然后,您的计算机将连接到此数字IP地址并访问网站。

您的主机文件是您计算机的本地文件,它可以覆盖此行为。通过编辑主机文件,您可以将Facebook.com指向任何您想要的IP地址。有些人使用此技巧来阻止网站-例如,您可以将Facebook.com指向127.0.0.1,这是您计算机的本地IP地址。当有人试图访问您计算机上的Facebook.com时,您的计算机将尝试在127.0.0.1连接到自己。它找不到Web服务器,因此连接将立即失败。

为何会有这样的限制?

不幸的是,恶意软件经常编辑HOSTS文件来添加这样的行。例如,恶意软件可能会将Facebook.com指向完全不同的IP地址-一个由恶意组织运行的IP地址。恶意网站甚至可以伪装成Facebook.com。用户会查看他们的地址栏,查看Facebook.com,而从不会想到他们可能正在查看一个钓鱼网站。

为了防止发生这种情况,Windows 8(更具体地说,是Windows 8附带的Windows Defender AntiVirus)监视您的主机文件。当它注意到诸如Facebook.com之类的网站已添加到您的主机文件中时,它会立即删除该条目,并允许连接到正常的Facebook.com网站。

对于许多从不考虑编辑其主机文件的用户来说,这实际上是一个重要的安全功能。但是,如果您是一个精通技术的用户,想要编辑您的主机文件以阻止某个网站,您可以禁用此限制。

绕过限制的方法

由于此限制是由Windows 8附带的Windows Defender(以前称为Microsoft Security Essentials)防病毒软件实施的,因此您有几种选择可以绕过它:

在Windows Defender中不监视主机文件-如果您要使用Windows Defender而不是第三方防病毒软件,这是您的最佳选择。然而,这确实意味着Windows不会保护您免受恶意软件添加的恶意主机文件条目的影响。 安装第三方防病毒程序-许多第三方防病毒应用程序在管理主机文件方面不会那么咄咄逼人。很多,比如avast!和AVG,都是免费的。安装第三方防病毒软件时,Windows Defender将自动禁用。

您也可以完全禁用Windows Defender,但除非您使用的是第三方防病毒软件,否则这不是一个好主意。即使您是一个谨慎的计算机用户,拥有多层保护也是一个很好的安全实践。

排除主机文件

要排除在Windows Defender中监视主机文件,请首先打开Windows Defender-按Windows键,键入Windows Defender,然后按Enter键。

单击“设置”选项卡,然后选择“排除的文件和位置”类别。

单击浏览按钮并导航到以下文件:

(如果您将Windows安装到其他目录,请从该目录开始,而不是从C:\WINDOWS)

单击添加按钮,然后单击保存更改以保存更改。

您现在可以正常编辑HOSTS文件。

编辑您的主机文件

您必须以管理员身份编辑主机文件。如果您正常打开并尝试保存,您将看到一条消息,指出您无权将文件保存在其位置。

要以管理员身份启动记事本,请按Windows键,键入记事本,右键单击出现的记事本应用程序,然后选择以管理员身份运行。(您还可以启动您喜欢的任何其他文本编辑器,如Notepad++。)

在记事本窗口中单击文件->打开,然后导航到以下文件:

您必须在打开对话框底部的文件类型框中选择所有文件,否则主机文件将不会出现在列表中。

为要阻止的每个网站添加一行。键入数字127.0.0.1,后跟空格或制表符,然后键入网站名称。例如,以下行将同时阻止facebook.com和example.com:

完成后保存文件。您的更改将立即生效,网站将被阻止-不需要重新启动系统或浏览器。

相关文章