为什么主机名更改后 hosts 文件没有改变?

为什么主机名更改后 hosts 文件没有改变?

因此今天在我的笔记本电脑上安装 Ubuntu 20.04 时我意外地给了它我的桌面的主机名然后更改了它。

几个小时后,我开始失去理智,因为通过提供主机名通过 SSH 进入我的台式电脑导致连接到我当前的机器。

长话短说,在 GUI 中更改主机名对 /etc/hosts 没有影响,其中初始主机名设置为 127.0.1.1。

我在这里吸取了教训,但我仍然不明白为什么存在这个问题。这背后有什么原因吗?为什么不直接更改它,假设它与以前的主机名匹配?

更新:刚刚意识到尝试使用主机名进行连接本身就是一个愚蠢的想法,因为根本无法解决这个问题。只是假设在 WSL 下弄乱 Ubuntu 后它就起作用了。但问题仍然存在。

答案1

有时您可能需要重新启动才能使任何更改生效。另外,我不建议使用主机名连接到机器,因为这可能不可靠,有时有点奇怪。我建议只使用 IP 地址。

相关内容