我编辑了 localhost 文件以阻止最后两个网站(文字以粗体显示)但 mozilla 仍会连接到它们。例如:当我尝试访问 latestdownload.org 时,它会将我切换到搜索黑色星期五的东西...有人可以看看并告诉我我做错了什么以及如何纠正它以使其正常工作吗?谢谢
# # 这是 Windows 版 Microsoft TCP/IP 使用的示例 HOSTS 文件。 # # 此文件包含 IP 地址到主机名的映射。每个 # 条目应保留在单独的行中。IP 地址应该 # 放在第一列,后跟相应的主机名。 # IP 地址和主机名应至少间隔一个 # 空间。 # # 此外,可以在个人上插入评论(例如这些) # 行或跟随以“#”符号表示的机器名称。 # # 例如: # # 102.54.94.97 rhino.acme.com # 源服务器 # 38.25.63.10 x.acme.com # x 客户端主机 # 本地主机名称解析在 DNS 本身内处理。 #127.0.0.1 本地主机 # ::1 本地主机 **127.0.0.1 http://searchmagnified.com 127.0.0.1 http://searchmagnified.com/?dn=blackfridayeveryday.info&fp=2j89hM9NN374n04BRBX%2Bhz5DsUH8KrqD%2B61pScTW%2BtCm8hlQlisunD4XsyoEAhNOqtQQnztm65aCVYHd5705AQ%3D%3D&prvtof=xSt4De0710HIVzV3r4oJXTYRNmGKp5oOIOMC43%2BYZqH1hu : fFQfaEioz44OkBxZ1KCbqv2SqaMXgKKD2Si6qt8sGjaIvMpvR%2FXmJlXXTgWEgiz8ZtoaLKW0GOLsnAN6ye&poru=cDEmaPRsJFXpjVEX50b6uEXpEkLx0jNpkIf0ytZnAXeHoLCSeQMRC%2FhAUlpR6sUx6ttXi7u8%2BCO2pnuWOqE9daXTm4CrjKIj7Tst2olm0mc%3D&cifr=1&**
答案1
格式错误。您不能hosts
仅在机器名称中使用 URL。
例如,这个条目就可以了:
127.0.0.1 searchmagnified.com
这将重定向全部连接(不仅仅是 HTTP searchmagnified.com
,localhost
一切)。
它还依赖于没有运行任何程序localhost
来响应,例如,如果您正在运行 IIS,那么它将响应(可能出现错误)重定向的请求。
答案2
您可以使用WWW
但不是http:
。
127.0.0.1 www.yahoo.com
我们告诉本地机器 Yahoo 实际上存在于本地机器上。任何请求www.yahoo.com
都将被定向到本地机器,因此被有效阻止。如果你想发挥创意,你也可以使用其他网站的 IP。
让我们仔细看看 URLhttp://www.yahoo.com
http://
定义传输协议(在本例中为超文本传输协议);这是查看网站的标准。另一种常见协议用于ftp://
文件传输。
www
是主机
yahoo.com
,是域,
.com
进一步分类为 TLD(顶级域)
HOSTS 文件条目将忽略传输协议,因此不需要它。但是,主机确实起着重要作用。网站管理员可以选择为其网站定义主机。WWW
已成为默认主机的通用标准。定义没有主机的站点也同样常见。这意味着就 DNS 而言,它们www.yahoo.com
是yahoo.com
两个完全不同的站点,即使它们解析到同一个位置。因此,要有效地阻止站点,您还必须阻止所有主机。这通常意味着:
127.0.0.1 yahoo.com
127.0.0.1 www.yahoo.com