我正在尝试使用配置/etc/hosts
文件来阻止网站。
sudo sh -c 'echo "0.0.0.0 http://youtube.com" >> /etc/hosts'
但我仍然可以通过浏览器访问 YouTube。即使我将域名更改为,127.0.0.1
但也不起作用。
答案1
/etc/hosts 只处理主机名您正在访问的网址,而不是整个网址。因此,要阻止http://youtube.com/...
,您只需指定,youtube.com
因为那是主机。
请注意,YouTube 实际上使用www.youtube.com
(带有 www),并且它被视为不同的主机名,因此您也必须阻止它。
最后要注意的是,这只会阻止您的 DNS 系统通过其主机名查找 YouTube。它不会安全地阻止 YouTube,因为用户可能能够通过其他方式查找其 IP 地址。有决心的用户可能会这样做。
答案2
尝试sudo sh -c 'echo "0.0.0.0 youtube.com" >> /etc/hosts'
答案3
只需在 /etc/hosts 文件中输入 www.youtube.com