修改Linux主机名
装了个VPS,如何修改它的主机名呢?
现分别以Centos和Ubuntu为例子,讲一下如何在命令行下修改Linux系统的主机名。
一、Centos6系统修改主机名:
1、打开Centos的终端,先编辑修改/etc/sysconfig/network文件,执行以下命令:
vi /etc/sysconfig/network
此时会出现类似如下代码:
NETWORKING=yes
HOSTNAME=old server name
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=8.8.8.87
将上面的old server name修改为你自己的主机名,并保存退出即可。
2、再编辑/etc/hosts文件,执行以下命令:
vi /etc/hosts
此时会出现类似如下代码:
127.0.0.1 localhost
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.10.10 old server name
将上面的old server name修改为你自己的主机名即可。
重启主机,你的主机名就变成了新的主机名了。
二、Ubuntu修改主机名:
1、打开Ubuntu的终端,修改/etc/hostname文件,执行以下命令:
vi /etc/hostname
此时仅仅显示的一串名称就是你的旧主机名,直接更改新的主机名保存退出即可。
2、再修改/etc/hosts,执行以下命令:
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain old server name
127.0.1.1 TENCENT
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
将上面的old server name改成你的主机名。
经过上面2步,重启主机,你的主机名就变成了新的主机名了。
三、Centos7系统修改主机名:
在Centos7下面更改主机名有些变动,具体命令为:
hostnamectl set-hostname <set-your-name> [--static|--transient|--pretty]
修改别名主机名:
hostnamectl set-hostname <set-your-name> --pretty
修改静态主机名:
hostnamectl set-hostname <set-your-name> --static
修改动态主机名:
hostnamectl set-hostname <set-your-name> --transient
重起后查询对应静态、动态、别名主机名,使用hostnamectl或hostctl status加上对应有对数来查询,如:
hostnamectl status [--static|--transient|--pretty]
或者:
hostnamectl --static
hostnamectl --transient
hostnamectl --pretty
最后可以手动更新下/etc/hostname和/etc/hosts中的主机名,然后重启,就OK了!