重新启动时删除了 /etc/hosts

重新启动时删除了 /etc/hosts

从昨天开始,我的 /etc/hosts 文件在重启时“神奇地”消失了。当我通过以下方式重新创建它时sudo vim 主机一切正常,但一旦我重新启动,它就消失了。我在 Mac OSX 10.6.8 上运行 MAMP 1.9.4(最近添加了新的虚拟主机,之前运行没有问题)。每次重新启动后,/etc/hosts 和 /private/etc/hosts 仅显示以下内容:

hostconfig
hostconfig~orig 
hosts.ac
hosts~orig

~orig 文件是我自己备份的,我知道hosts.ac 问题并因此创建了 hosts.ac 作为链接文件(ln - hosts 的别名)。但是现在它只是空的,因为 hosts 不存在。有什么想法吗?

答案1

好吧,我打开控制台应用程序来检查启动时的日志,以下是发生的“神奇事情”:

4/9/12 12:02:05 PM  vpnagent[47]    Restoring backup hosts file: /etc/hosts.ac

呃。hosts.ac 是一个空的链接文件,每次启动时都会覆盖主机。因此,启动后没有主机文件。我只是反转了链接(hosts.ac 链接到主机),重新启动后它就正常工作了。问题得到了回答。

相关内容