我想限制某些网站的浏览。我的意思是我想阻止访问某些网站。请指导我如何在 Ubuntu 14.04 LTS 中执行相同操作。
答案1
最简单的方法,适用于整个系统,是在/etc/hosts
例如,将以下行添加到 的末尾/etc/hosts
,每个要阻止的站点添加一行:
127.0.0.1 example.com
127.0.0.1 www.example.com
127.0.0.1 example.net
127.0.0.1 www.example.net
这会告诉系统的 DNS 解析器“请将这些主机名的名称覆盖为 IP 解析”并且由于它将其覆盖127.0.0.1
,因此这些网站将无法工作。
请注意,用户可以通过在浏览器中使用 HTTP 代理或以某种方式使用备用 DNS 解析器,或者如果网站仅接受基于 IP 地址的连接等来规避这种情况。
答案2
打开终端并输入sudo vi /etc/hosts
。
输入Shift+G
,然后Shift+A
,然后I
。
您现在应该--INSERT--
在屏幕底部看到。然后,剪切并粘贴此代码:
127.0.0.1 siteyouwanttoblock.com
要保存,请按下:
并输入wq
,然后单击回车键。
就这么简单!
注意:这个答案不是我提出的。我只是让新手更容易理解。所有功劳都归于你,@neon_overload。
答案3
阻止和允许网站的最佳方式
URL 阻止:
您的网站 ip,然后按 tab 输入您的网站
进入终端并输入sudo gedit /etc/hosts
xxx.xx.x.x yourwebsite.com
175.XXX.xxx.xx yourwebsite.com
202.XX.xx.xx yourwebsite.com
拒绝所有网站(*.*.*.*
)表示所有 IP
打开sudo gedit /etc/hosts.deny
并添加 *.*.*.*
最后一行
允许主机 ips(url ips)。使用nslookup cmd
命令查找您的 URL IP
打开sudo gedit /etc/hosts.allow
175.xxx.xxx.xx
175.1.xxx.xx
x.x.x.x
x.x.x.x
打开sudo gedit /etc/resolv.conf
并输入#
并servername 127.0.0.1
添加
servername 0.0.0.0