如何在 Linux 中更改主机名?

系统管理员的基本任务之一是知道如何更改主机名。

如果您在安装过程中输入了错误的主机名或需要更改主机名,您可以按如下方式更改。 下面分别在 Ubuntu 和 CentOS 上测试。

更改主机名涉及三个步骤。

  • 更改 /etc/sysconfig/network 中的 HOSTNAME 值
  • 更改 /etc/hosts 中的主机名
  • 在终端上更新主机名

1.显示主机名

让我们通过在终端上执行主机名来找出配置的名称。

[[email protected] ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[[email protected] ~]#

让我们换成techblik.com

2.更改主机名

使用 vi 编辑 /etc/sysconfig/network 文件,查找 HOSTNAME= 并将其更新为所需的名称。

注意:我注意到在某些 Cloud VM 上不存在 HOSTNAME 条目。 如果您在您的服务器上没有找到它,那么您可以忽略这一步。

更改前:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01

更改后:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=techblik.com
[[email protected] sysconfig]#

下一步将更改主机文件中的主机名。

编辑 /etc/hosts 文件,在 127.0.0.1 和服务器 IP(如果有)行中查找当前主机名,并将其更新为您在上面配置的所需主机名。

更改前:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

更改后:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 techblik.com
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

3.在终端上更改主机名

最后,使用所需的值执行主机名命令。

[[email protected] ~]# hostname techblik.com

尝试重新登录到您的服务器,您会注意到新的主机名。

  如何在 Linux 上玩丧尸围城 4

使用 DigitalOcean 服务器?

如果您想更改 DigitalOcean VM 上的主机名,那么您还必须更新 /etc/hostname 文件中的主机名。

这是一个快速视频演示。

那很简单。

不是吗? 有兴趣了解更多关于 Linux 的信息吗? 看看这个 行政课程.

喜欢阅读这篇文章吗? 与世界分享怎么样?