如何在 Ubuntu 15.04 中更改主机名/计算机名

这是一个快速教程,适用于想要临时或永久更改其主机名或计算机名的 Ubuntu 桌面和服务器用户。

临时更改主机名:

登录到命令控制台,或从 Dash/Menu 或按 Ctrl+Alt+T 打开终端,然后运行:

sudo hostname NEW_NAME_HERE

上面的命令会更改主机名,直到下次重新启动。 在您重新打开控制台/终端之前,不会立即看到更改。

永久更改主机名:

编辑 /etc/hosts 和 /etc/hostname 文件,并将它们的名称更改为另一个。

对于桌面用户,运行命令(如果需要,从软件中心安装 gksu):

gksudo gedit /etc/hosts /etc/hostname

它在 Gedit 文本编辑器中打开两个配置文件,通过替换现有的(必须相同)在两个选项卡中设置您的新主机名。

更改主机名-per

对于服务器版,运行命令 sudo 纳米 /etc/hostssudo 纳米 /etc/主机名 一个一个地编辑文件。 要保存更改,请按 Ctrl+X -> 类型 是的 -> 最后击中 Enter.

最后重启电脑或运行 sudo 服务主机名重启 应用更改。

故障排除:

对于 Ubuntu Desktop,更改主机名/计算机名后,gedit 或其他使用 X11 协议的应用程序将无法从终端打开并输出以下错误:

** (g​​edit:27373): 警告 **: 无法打开 X 显示
未指定协议
错误:未在环境中设置 XDG_RUNTIME_DIR。

这可以通过以下步骤修复:

1. 运行命令获取认证cookie:

xauth list

它输出如下内容:

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

2. 通过命令为新主机名添加匹配的 cookie:

xauth add "NEW_HOST_NAME/unix:0" MIT-MAGIC-COOKIE-1 b60c44ca77d2bc8c7656142175fd1130

所以这样 xauth 列表 命令打印以下内容:

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