注册阿里云服务器后主机名称太长看着不舒服所以想改名
方法一
您需要使用hostname或hostnamectl命令。这两个命令都用于设置或显示系统的当前主机或域名。许多网络程序(例如sendmail,Apache服务器)使用主机名来识别机器。因此建议设置正确的主机名。
Linux更改主机名使用hostnamectl命令
几乎所有现代Linux发行版都附带了systemd和Linux发行版中使用的init系统,用于引导用户空间并在引导后管理系统进程。
显示您的计算机名称
只需输入hostnamectl:
$ hostnamectl
示例输出:
静态主机名:gfs03
图标名称:computer-vm
底盘:vm
机器ID:beb217fbb4324b7d9959f78xxxxxxxxx
引导ID:123a3aa710314175aec7c54yyyyyyyyy
虚拟化:qemu
操作系统:Ubuntu 16.04.3 LTS
内核:Linux 4.10.0-40-通用
架构:x86-64
设置或更改您的计算机名称
我要将gfs03主机名更改为gfs-server-03:
$ hostnamectl set-hostname 'gfs-server-03'
验证它:
$ hostnamectl
然后重新启动服务器就会显示更改后的计算机名称
方法二

Linux更改主机名使用hostname命令
较早版本的Linux发行版使用了hostname命令。一些没有systemd或systemd的现代发行版仍然使用以下方法。如果可能,请使用hostnamectl命令。让我们看一些例子。
显示主机名
键入以下命令:
$ hostname
Sample ouputs:
server.nixcraft.net.in
更改主机名
您需要更新两个文件:
- Linux Distribution特定文件。根据您的分发编辑相应的文件,如下所示。
- / etc / hosts文件
REDHAT / CENTOS / FEDORA:更改主机名
编辑/ etc / sysconfig / network,输入:
<span style="color:#110000"><span style="color:#c20cb9"><strong>vi </strong></span> <span style="color:#000000"><strong>/</strong></span> etc <span style="color:#000000"><strong>/</strong></span> sysconfig <span style="color:#000000"><strong>/</strong></span> network</span> |
设置HOSTNAME = newhost.example.com,输入:
<span style="color:#110000"><span style="color:#007800">HOSTNAME</span> = server2.nixcraft.com</span> |
保存并关闭文件。键入以下命令:
<span style="color:#110000"><span style="color:#c20cb9"><strong>hostname</strong></span> server2.nixcraft.com
<span style="color:#c20cb9"><strong>主机名</strong></span></span> |
现在,继续执行步骤#2。
DEBIAN / UBUNTU:更改主机名
编辑/ etc / hostname文件,输入:
<span style="color:#110000"><span style="color:#c20cb9"><strong>vi </strong></span> <span style="color:#000000"><strong>/</strong></span> etc <span style="color:#000000"><strong>/ </strong></span><span style="color:#c20cb9"><strong>hostname</strong></span></span> |
删除旧名称并添加新名称:
<span style="color:#110000">server2.nixcraft.com</span> |
保存并关闭文件。键入以下命令:
<span style="color:#110000"><span style="color:#c20cb9"><strong>hostname</strong></span> server2.nixcraft.com
<span style="color:#c20cb9"><strong>主机名</strong></span></span> |
现在,继续执行步骤#2。
SLACKWARE:更改主机名
编辑/ etc / HOSTNAME,输入:
<span style="color:#110000"><span style="color:#c20cb9"><strong>vi </strong></span> <span style="color:#000000"><strong>/</strong></span> etc <span style="color:#000000"><strong>/</strong></span> HOSTNAME</span> |
删除旧名称并添加新名称:
<span style="color:#110000">server2.nixcraft.com</span> |
保存并关闭文件。键入以下命令:
<span style="color:#110000"><span style="color:#c20cb9"><strong>hostname</strong></span> server2.nixcraft.com
<span style="color:#c20cb9"><strong>主机名</strong></span></span> |
现在,继续执行步骤#2。
SUSE / OPENSUSE:更改主机名
编辑/ etc / HOSTNAME,输入:
删除旧名称并添加新名称:
<span style="color:#110000">server2.nixcraft.com</span> |
保存并关闭文件。键入以下命令:
<span style="color:#110000"><span style="color:#c20cb9"><strong>hostname</strong></span> server2.nixcraft.com
<span style="color:#c20cb9"><strong>主机名</strong></span></span> |
现在,继续执行步骤#2。
步骤2:更新/ etc / hosts
现在,您需要编辑/ etc / hosts文件,enteR:
<span style="color:#110000"><span style="color:#c20cb9"><strong>vi </strong></span> <span style="color:#000000"><strong>/</strong></span> etc <span style="color:#000000"><strong>/</strong></span> hosts</span> |
使用较新的主机名更改所有旧主机名。