127.0.0.1和:: 1是否应该包含在/ etc / hosts文件中?

我是不受pipe理的VPS服务器以及IPv6的新手。 是否有必要在IPv6启用的服务器的/ etc / hosts文件中包含localhost的127.0.0.1 AND :: 1,或者单独添加is :: 1?

    是的,应该留下127.0.0.1。 IPv6已启用,但IPv4仍被使用。

    保留主机文件。 摆弄它,你可能会打破一些东西。 例如,如果你删除了127.0.0.1 ,如果使用localhost任何东西都失败,不要太惊讶。

    你没有提到你正在使用的操作系统。

    在Windows系统上, localhost的名称parsing由系统处理,而这些条目在hosts文件中不需要。 这甚至在同一个文件中明确提到:

     # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 

    添加任何东西到/ etc / hosts是不必要的,但确实有帮助,所以添加(IPv4和IPv6)logging将是非常有用的。 毕竟,这在任何意义上都不昂贵(每个10秒都不会杀死你一天),但你会知道这部分是完全完成的。

    在我的Mac上,我无法访问本地主机。 当我注释掉“:: 1 localhost”行时,我能够再次访问本地主机。