如何更改计算机名称?

如何更改计算机名称?

当我连接到我的服务器(ubuntu 服务器 10.10)时,我得到了这个:

[email protected] ~>

我如何删除“.belkin”?

答案1

您需要在两个文件中编辑计算机名称:

/etc/hostname 

/etc/hosts

这些都需要管理权限,因此运行

gksu gedit /path/to/file

将现有计算机名称的任何实例替换为新名称。完成运行后

sudo service hostname start

如果您重新启动计算机,名称也会更改。

也可以看看:

答案2

hostnamectl set-hostname在 13.10+ 桌面上

如果您有 systemd(13.10 及以上版本)并且 cloud-init 未处于活动状态(见下文),这是最好的方法:

hostnamectl set-hostname 'new-hostname'

它:

  • 不需要重启
  • 重启后仍然存在

更多信息请访问:https://askubuntu.com/a/516898/52975

18.04 及更高版本:cloud-init

18.04 引入云初始化它可以控制主机名的设置,因此hostnamectl如果安装了 cloud-init,更改在重新启动后不会保留。TODO:如何检查它是否已安装,它是否默认安装在桌面映像上或仅安装在服务器上?

如果你希望hostnamectl更改在重启后保留,那么你需要编辑cloud-init 配置文件,禁用 cloud-init主机名设置/更新模块

sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg

或者完全禁用 cloud-init:

sudo touch /etc/cloud/cloud-init.disabled

也可以看看:如何在不重启的情况下更改主机名?

答案3

这很简单:

  1. 编辑/etc/hostname,更改名称,保存文件。

  2. /etc/hosts您还应该在文件中进行相同的更改

  3. 跑步sudo service hostname start

只要您没有依赖于“旧”主机名的应用程序设置,就应该没问题;-)

答案4

除了编辑 /etc/hosts 和 /etc/hostname 之外,各种服务也可能会因更改而出现问题。Mysql 和 postfix 是 ubuntu 中默认安装的。损坏的 postfix 不会影响大多数 ubuntu 用户,因为它是一个不常用的后台电子邮件服务器。

后缀:

sudo editor /etc/postfix/main.cf
sudo service postfix restart

mysql 的默认配置不使用主机名,因此按原样运行即可。如果您对其进行了自定义,请编辑 /etc/mysql/ 中的文件并重新启动服务。

您可能还想编辑 /etc/motd(每日消息),它显示在虚拟终端和远程登录上。不过,这不会造成任何损害。

您可能安装了需要修复的其他服务是 apache、bind9 等。在每种情况下,在其配置中找到并编辑主机名,然后重新启动服务。

相关内容