记录一些常用的函数和瞎折腾的过程……

修改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了!

《修改Linux主机名》一条评论
  1. 南公子回到了轿子里面,心里想着,便是由四个粉衣女子抬着轿子,离开了楼台。

    澳门威泥人 回复
发表评论