如何在Linux中更改主机名?

一个重要的任务是要知道如何更改主机名。

如果在安装过程中输入了错误的主机名或需要更改主机名,可以按照以下步骤进行更改。以下步骤在Ubuntu和CentOS上进行了测试。

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

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

1. 显示主机名

通过在终端上执行hostname来查找配置的名称。

[root@centos-s-1vcpu-2gb-lon1-01 ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[root@centos-s-1vcpu-2gb-lon1-01 ~]#

我们来改为姚伟斌

2. 更改主机名

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

注意:我注意到在某些服务器上没有HOSTNAME条目。如果在您的服务器上找不到此条目,则可以忽略此步骤。

更改前:

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

更改后:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=姚伟斌
[root@localhost sysconfig]#

下一步是更改主机名。

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

更改前:

[root@centos-s-1vcpu-2gb-lon1-01 ~]# 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

[root@centos-s-1vcpu-2gb-lon1-01 ~]#

更改后:

[root@centos-s-1vcpu-2gb-lon1-01 ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 姚伟斌
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

[root@centos-s-1vcpu-2gb-lon1-01 ~]#

3. 在终端上更改主机名

最后,使用所需的值执行hostname命令。

[root@centos-s-1vcpu-2gb-lon1-01 ~]# hostname 姚伟斌

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

使用DigitalOcean服务器?

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

这是一个快速的视频演示。

很简单。

是不是?有兴趣了解更多关于Linux的知识吗?请查看此administration course

类似文章