如何在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。