为什么我的主机名包含奇数字符?

Im *_*eek 8 hostname

我安装了 Ubuntu,直接进入终端并注意到我的名字中有一些奇怪的字符。这是它的内容:

imageek@imageek-DP700A3D-DM700A3D-DB701A3D-DP700A7D:
Run Code Online (Sandbox Code Playgroud)

我该如何改变?

MrV*_*dji 9

您可以使用以下命令“测试”新主机名:

sudo hostname new_hostname
Run Code Online (Sandbox Code Playgroud)

(这不会在重启后持续)


解决方案 1:编辑/etc/hostname,并将当前名称imageek-DP700A3D-DM700A3D-DB701A3D-DP700A7D替换为新名称。

gksu gedit /etc/hostname 
Run Code Online (Sandbox Code Playgroud)

解决方案 2:您还可以使用:

sysctl kernel.hostname
Run Code Online (Sandbox Code Playgroud)

读取当前主机名,以及

sudo sysctl kernel.hostname=NEW_HOSTNAME
Run Code Online (Sandbox Code Playgroud)

改变它。

/!\ 注意:使用这些方法中的任何一种时,您还需要更改主机名/etc/hosts以避免在使用时出现错误消息sudo:“ sudo无法解析主机名new_hostname”:

gksu gedit /etc/hosts
Run Code Online (Sandbox Code Playgroud)

解决方案 3:您也可以使用图形界面执行此操作。你必须安装gnome-network-admin

sudo apt-get install gnome-network-admin
Run Code Online (Sandbox Code Playgroud)