我正在使用基于 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
,前提是没有其他应用程序认为它应该不同并覆盖它。