如何阻止本地主机文件中的网站?

Kri*_*ten 11 windows-7

我编辑了我的 localhost 文件以阻止最后两个网站(粗体文本),但 mozilla 仍然连接到它们。例如:当我尝试访问 latestdownload.org 时,它会将我切换到这个搜索黑色星期五的事情……有人可以看看我做错了什么以及如何纠正它以使其正常工作。谢谢

#
# 这是 Microsoft TCP/IP for Windows 使用的示例 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%2BYZqH1hufFQfaEioz44OkBxZ1KCbqv2SqaMXgKKD2Si6qt8sGjaIvMpvR%2FXmJlXXTgWEgiz8ZtoaLKW0GOLsnAN6ye&poru=cDEmaPRsJFXpjVEX50b6uEXpEkLx0jNpkIf0ytZnAXeHoLCSeQMRC%2FhAUlpR6sUx6ttXi7u8%2BCO​​2pnuWOqE9daXTm4CrjKIj7Tst2olm0mc%3D&cifr=1&**

Ric*_*ard 18

那是错误的格式。不能hosts仅在机器名称中使用 URL 。

例如。这个条目可以:

127.0.0.1 searchmagnified.com
Run Code Online (Sandbox Code Playgroud)

这会将所有连接重定向searchmagnified.comlocalhost(不仅仅是 HTTP,一切)。

它还依赖于没有任何东西localhost可以响应,例如。如果您正在运行 IIS,那么它将响应(可能有错误)重定向的请求。

  • 此外,有时您必须使用 `ipconfig /flushdns` 清除 DNS 缓存。+1 (9认同)

avi*_*irk 6

您可以使用WWW但不能使用http:.

127.0.0.1 www.yahoo.com

我们告诉我们的本地机器雅虎实际上存在于本地机器上。任何请求www.yahoo.com都将被定向到本地机器,因此被有效阻止。如果您想发挥创意,也可以使用其他网站的 IP。

让我们仔细看看http://www.yahoo.com
http://在这种情况下定义传输协议的 URL是超文本传输​​协议;这是查看网站的标准。另一种常见的协议是ftp://用于文件传输。
www是主机
yahoo.com是域
.com进一步分类为 TLD(顶级域)

HOSTS 文件条目将忽略传输协议,因此不需要它。但是,主机确实发挥着重要作用。网站管理员可以选择为其网站定义主机。WWW已成为默认主机的通用标准。定义一个没有主机的站点也很常见。这意味着就 DNS 而言www.yahoo.comyahoo.com它们是两个完全不同的站点,即使它们解析到同一个位置。因此,要有效阻止站点,您还必须阻止所有主机。这通常意味着:

127.0.0.1 yahoo.com

127.0.0.1 www.yahoo.com