如何在 Ubuntu 15.04 中更改主機名/計算機名

這是一個快速教程,適用於想要臨時或永久更改其主機名或計算機名稱的 Ubuntu 桌面和服務器用戶。

臨時更改主機名:

登錄到命令控制台,或從 Dash/Menu 或按 Ctrl+Alt+T 打開終端,然後運行:

sudo 主機名 NEW_NAME_HERE

以上命令更改主機名,直到下次重新啟動。 在您重新打開控制台/終端之前,更改不會立即可見。

永久更改主機名:

編輯 /etc/hosts 和 /etc/hostname 文件,並將它們的名稱更改為另一個。

對於桌面用戶,運行命令(如果需要,從軟件中心安裝 gksu):

gksudo gedit /etc/hosts /etc/hostname

它會在 Gedit 文本編輯器中打開兩個配置文件,通過替換現有的(必須相同)在兩個選項卡中設置您的新主機名。

更改主機名每

對於服務器版,運行命令 sudo 納米 /etc/hostssudo 納米 /etc/主機名 一一編輯文件。 要保存更改,請按 Ctrl+X -> 類型 -> 最後點擊 Enter.

最後重啟電腦或運行 sudo 服務主機名重啟 應用更改。

故障排除:

對於 Ubuntu 桌面,更改主機名/計算機名稱後,gedit 或其他使用 X11 協議的應用程序將無法從終端打開並輸出以下錯誤:

** (g​​edit:27373): 警告 **: 無法打開 X 顯示
未指定協議
錯誤:XDG_RUNTIME_DIR 未在環境中設置。

這可以通過以下步驟修復:

1.運行命令獲取認證cookie:

驗證列表

它輸出如下內容:

信任/unix:0 MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130

2. 通過命令為新主機名添加匹配的 cookie:

xauth 添加 “NEW_HOST_NAME/unix:0” MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130

所以這樣 驗證列表 命令打印以下內容:

信任/unix:0 MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130
NEW_HOSTNAME/unix:0 MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130