将机器自己的网络 IP 放入 /etc/hosts 是否正常?我以前从未见过这样做,而且我很确定这是个坏主意...
/etc/hosts 文件有一个文化习惯,如下所示:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
143.34.54.45 servername.domain.com servername
这肯定不是正确的做法吧?上次我遇到这个问题是今天,当时我正在处理一对 freeipa 服务器的 SRV 记录。
编辑:为了更清晰一些而进行了编辑
答案1
是的,这是完全正常的,而且通常是一个好主意。
理论上,您可以使用 DNS 来为您解决此问题,但 DNS 的可靠性较低/etc/hosts
——尤其是在网络无法访问时,例如在启动或关闭期间,更不用说网络中断或其他暂时性问题。