阻止选定的网站

阻止选定的网站

我在东芝 Satellite 笔记本电脑上运行 ubuntu 18.04.2。我尝试使用命令“sudo gedit /etc/hosts”屏蔽某些网站,但系统找不到“HOSTS”文件。

答案1

如果 hosts 文件不存在,则从一个新的文件开始。

我会跑……

sudo su
gedit /etc/hosts

然后在新文件中添加以下内容:

127.0.0.1    localhost
127.0.0.1    {whatever name you have for your machine}

# 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

先保存文件然后返回添加。

如果在尝试执行上述操作时出现错误,那么它就不那么简单了。

答案2

  1. 检查(ls /etc/hosts或你的文件资源管理器中是否有一个/etc/hosts文件(它应该真的存在,我从未见过没有该文件的 Linux 系统)
  2. 将其复制到您的用户文件中(没有sudo必要)

    cp /etc/hosts ./etc-hosts

  3. 制作备份

  4. 使用常规编辑器编辑它以添加被阻止的网站
  5. 复制回新版本(sudo需要):

    sudo cp etc-hosts /etc/hosts

这样做:

  • 保留重要文件的备份,以防万一
  • 让你用常规编辑器编辑文件
  • 最大限度地减少执行 sudo 操作所花费的时间(并避免错误地重复使用 sudo 编辑器)
  • 在您自己的文件中保留新内容的副本/etc/hosts,这样更有可能进行备份。

相关内容