如何更改Ubuntu服务器的主机名?

如何更改Ubuntu服务器的主机名?

我正在使用基于 Ubuntu 的 samba 服务器,
我正在打开路径中的共享文件//UBUNTU,并且工作正常。直到我错误地输入了这个命令。

sudo nmcli general hostname server-1

那么我无法打开此路径中的文件共享//UBUNTU,通过 IP 工作正常。
但我需要用旧主机名打开它。我怎样才能做到呢?

答案1

解决了

sudo nmcli general hostname new_host_name

然后重新启动网络服务:

sudo reboot

答案2

man nmcli

nmcli - 用于控制 NetworkManager 的命令行工具
[...]
主机名 |权限|日志记录} [参数...]
[...]
主机名 [主机名]

获取和更改系统主机名。如果没有参数,这将打印当前配置的主机名。当您传递主机名时,它将被移交给 NetworkManager 以设置为新的系统主机名。

请注意,术语“系统”主机名也可能被其他程序或工具称为“持久”或“静态”。在大多数发行版中,主机名存储在 /etc/hostname 文件中。例如,systemd-hostnamed 服务使用术语“静态”主机名,并且仅在启动时读取 /etc/hostname 文件。

那么你做了什么:按照你的命令

sudo nmcli general hostname server-1

您将主机名更改为server-1.因此,通过发出相同的命令来反转您所做的操作,而不是server-1输入所需的/旧的主机名应该可以解决您的问题。

您也可以直接编辑/etc/hostname,前提是没有其他应用程序认为它应该不同并覆盖它。

相关内容