我正在尝试使用/ etc / hosts阻止网站。
这是我的主人档案。
127.0.0.1 localhost
127.0.1.1 debian.localhost debian
#The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
0.0.0.0 facebook.com
127.0.0.1 https://facebook.com
由于它不起作用,请告诉我出了什么问题?
答案 0 :(得分:2)
我认为您正在尝试阻止来自主机文件的Facebook。只需从您的主机文件中删除其他IPV6条目。 (使其更具可读性) 尝试添加以下
127.0.0.1 facebook.com (you don't need to put http in front of the domain name)
注意:您可以在域名前放置任何地址。但很容易把127.0.0.1。
因此您的计算机将尝试解析facebook.com,然后首先查询hosts文件。它将返回127.0.0.1而不是实际的facebook ip地址。
答案 1 :(得分:1)
我不知道它是否正确,但是当我尝试做同样的事情时,我不得不阻止许多其他地址,因为你有许多链接到Facebook的域名。
在我的情况下,我必须添加这些行:
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com
127.0.0.1 static.ak.fbcdn.net
127.0.0.1 www.static.ak.fbcdn.net
127.0.0.1 login.facebook.com
127.0.0.1 www.login.facebook.com
127.0.0.1 fbcdn.net
127.0.0.1 www.fbcdn.net
127.0.0.1 fbcdn.com
127.0.0.1 www.fbcdn.com
127.0.0.1 static.ak.connect.facebook.com
127.0.0.1 www.static.ak.connect.facebook.com
无论是在Debian,Ubuntu还是Fedora上,它都运行得非常好。我想当你试图去Facebook时,你必须使用其他简单的“facebook.com”域名。