我正在使用基於 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
,前提是沒有其他應用程式認為它應該不同並覆蓋它。