在Debian中阻止网站

时间:2014-02-24 20:52:04

标签: linux networking web

我正在尝试使用/ 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

由于它不起作用,请告诉我出了什么问题?

2 个答案:

答案 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”域名。