如何在/ etc / hosts中保留自定义条目?

自从我将笔记本电脑升级到32位Ubuntu 11.10后,我添加到家庭服务器的/ etc / hosts的条目在启动时不断消失。 我每次启动时都要编辑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 

这不正常,但会出现在某些系统中。 这是Launchpad的一个错误 。 因此,您可以使用此PPA升级网络管理器。 但我不知道它有多好,甚至是必要的。

您可以在更改文件后使用此function:

 sudo chattr +i /etc/hosts 

因此,任何更改都将关闭。 如果您想在将来更改它,请使用以下命令:

 sudo chattr -i /etc/hosts