自从我将笔记本电脑升级到 32 位 Ubuntu 11.10 以来,我添加到 /etc/hosts 的家庭服务器条目在启动时一直消失。每次启动并想要访问我的服务器(大多数时候)时,我都必须编辑主机文件,而我真的不想这样做。知道是什么原因造成的吗?这是我编辑的 /etc/hosts:
127.0.0.1 localhost
127.0.1.1 galileo
192.168.3.10 myserver
# 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
Run Code Online (Sandbox Code Playgroud)
这不正常,但会出现在某些系统上。这是 Launchpad 的一个错误。因此,您可以使用此 PPA升级网络管理器。但我不知道它有多好,甚至是必要的。
您可以在更改文件后简单地使用它:
sudo chattr +i /etc/hosts
Run Code Online (Sandbox Code Playgroud)
因此,它将因任何更改而关闭。如果您想在将来更改它,请使用以下命令:
sudo chattr -i /etc/hosts
Run Code Online (Sandbox Code Playgroud)