如何在 Ubuntu 中更改机器名称;在我的例子中,它写为 Lenov@G500,我想更改两个名称,即 Lenovo 和 G500。如何通过终端。
答案1
您需要做如下操作:
打开终端(热键是Ctrl+ Alt+ T)。
接下来,使用您喜欢的任何编辑器来编辑以下文件(我使用 vi 因为我喜欢它,但您也可以使用其他任何编辑器,例如 gedit):
sudo vi /etc/hostname
您将在那里看到您当前的主机名,只需将其更改为您喜欢的新机器名称,保存文件并退出。
接下来,您还需要编辑 /etc/hosts 文件,如下所示:
sudo vi /etc/hosts
找到文件中包含当前主机名的条目并将其更改为新主机名。 IP 地址应保持不变!
不要忘记保存更改。请注意,在某些情况下,尤其是当您使用静态 IP 地址时,您可能有多个包含计算机主机名的条目。在这种情况下,请确保更改所有相关条目。
最后但并非最不重要的一点是,您必须立即更改主机名本身,因为您的计算机仅在启动时从 /etc/hostname 文件加载主机名。您可以输入以下命令执行此操作:
sudo hostname <New Hostname>
点击Enter后你就完成了!
Lenov
是您的用户名。要更改此设置,您应该按照这回答。
希望这可以帮助 :-)
答案2
使用命令
hostnamectl -P set-hostname new.hostname.here
写入 /etc/hostname 文件并同时更新存储在内存中的主机名。
sudo
(注意:如果在该命令前面加上,则可以省略该-P
标志。该-P
选项告诉 hostnamectl 使用 PolicyKit 来提升权限,它可以自动选择在终端中提示您的密码或使用 GUI。)
然后,您需要将其添加到/etc/hosts
,方法如下:
sudoedit /etc/hosts
添加(或编辑)从新主机名到 127.0.0.1 的条目:
127.0.0.1 localhost
127.0.0.1 new.hostname.here
答案3
尝试sudo gedit /etc/hostname
一下,你可以从那里编辑它,如果你不想离开终端窗口,你可以用它更改它,sudo nano /etc/hostname
你还需要修改sudo gedit /etc/hosts
以摆脱“@G500”