我是非托管 VPS 服务器的新手,此外我还使用 IPv6。对于启用 IPv6 的服务器,是否有必要在 /etc/hosts 文件中为 localhost 包含 127.0.0.1 和 ::1,还是仅包含 ::1 就足够了?
答案1
是的,应该保留 127.0.0.1。已启用 IPv6,但仍使用 IPv4。
答案2
您没有提到您正在使用哪种操作系统。
在 Windows 系统上,名称解析localhost
由系统处理,文件中不需要这些条目hosts
。 甚至在同一个文件中明确提到了这一点:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
答案3
不要管 hosts 文件。随便修改它,可能会破坏某些东西。例如,如果您删除了,127.0.0.1
如果使用失败,请不要太惊讶localhost
。
答案4
在我的 Mac 上,我无法访问 localhost。当我注释掉“::1 localhost”这一行时,我就能再次访问 localhost 了。