我有 Linux,我尝试阻止网站,我已经按照这种方式在我的计算机中阻止网站。
在 Linux 中阻止网站的步骤 打开终端快捷键Ctrl + Alt + T。输入sudo gedit /etc/hosts
并输入 Ubuntu 密码。然后在文件的底部。输入您要阻止的每个网站的名称,如下所示:
我尝试阻止名为:的网站chat27.co.za
:
127.0.0.1 www.chat27.co.za
127.0.0.1 https://chat27.co.za/
127.0.0.1 www.chat27.co.za/
127.0.0.1 chat27.co.za/
127.0.0.1 www.chat27.co.za
127.0.0.1 www.chat27.co.za/
但并没有屏蔽该网站...
终端说
(gedit 4716), Warning**, 19:07.42.840. Set document metadata attribute medata: gedit- spell language not supported.
以前,当我编写它时,它会阻止网站,但现在它不会这样做...我尝试以不同的方式在主机/等中写入...有什么问题?我怎样才能阻止该网站?
答案1
这是一个非常您正在遵循的过时的说明。它假设您用来访问网站的程序(您的浏览器?)要求您的操作系统(或者更确切地说,libc)将“www.chat27.co.za”等域名转换为 IP 地址。
没有浏览器默认这样做了。 (实际上已经好几年了!)
浏览器有内部解析器(例如,启用 DNS over TLS 之类的功能,并与经常有问题的主机 DNS 配置解耦,就像您在这里想要做的那样),或者它们通过其他机制(“NSS”),这可能或者可能不关心/etc/hosts;您的系统很可能没有。我不认为这是一件坏事。
所以,你想在这里实现的目标并不是这样的。
(此外,您还可以输入域名那里,不网址.)
一般来说,主机名级别的阻止效果不佳:用户只需更改浏览器使用的名称解析方法,然后就可以再次访问该网站。
(gedit 4716),警告**,19:07.42.840。设置文档元数据属性 medata: gedit- 不支持拼写语言。
完全不相关。这完全无关紧要;这只是你的编辑器告诉你,它不知道你正在编辑的文件是用哪种人类语言编写的,以防你想对其进行拼写检查......