如何在Fedora Linux中永久更改主机名
如何使用命令行工具将Fedora Linux系统的主机名从localhost永久更改为fedora28-theitroad?
如何在Fedora Linux中将主机名从localhost.localdomain永久更改为fedora28-theitroad?
您可以使用hostnamectl命令显示或设置Fedora Linux系统主机名。
在本教程中,您将学习如何使用各种方法在Fedora Linux上更改主机名。
什么是主机名?
主机名不过是您的计算机或服务器名。
可以使用主机名在网络上进行标识和定义。
例如,主机名www13表示Web服务器。
有时,您将主机名设置为完全限定的域名(FQDN),例如www13.rack01.theitroad.com或简称为www.theitroad.com。
在Fedora Linux上命名主机名的规则
规则很简单。
Fedora Linux上的主机名只能包含字母a-z,数字0-9和破折号(-)。
例如www-13。
该服务器的FQDN可能是www-13.theitroad.com。
如何在Fedora Linux服务器中更改主机名
在Fedora Linux上更改主机名的步骤:
- 登录到您的服务器:ssh user @ server-name
- 成为root用户:
sudo -s
或su -
- 运行命令:
hostnamectl set-hostname new-name
让我们详细了解更改系统主机名的步骤,即在使用基于Fedora Linux的系统时重命名计算机/服务器名称。
查找您当前的计算机名称
执行以下主机名命令或主机名ctl命令:
$ hostname
输出示例:
localhost.localdomain
$ hostnamectl
输出示例:
Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: c86ab4f4c14c435baff0597747b349d9 Boot ID: 2145ab2be9de49b6bca1837bb8d5a2f8 Virtualization: kvm Operating System: Fedora 28 (Server Edition) CPE OS Name: cpe:/o:fedoraproject:fedora:28 Kernel: Linux 4.16.3-301.fc28.x86_64
Fedora更改主机名
让我们在Fedora Linux中更改主机名。
例如,将主机名更改为fedora28-theitroad,执行:
$ sudo hostname fedora28-theitroad $ hostname
输出示例:
fedora28-theitroad
与hostnamectl命令相比,hostname命令仅读取或设置当前会话的主机名。
它仅出于兼容性原因而存在。
因此,我建议使用如下所述的hostnamectl命令。
如何在Fedora Linux上永久更改主机名?
编辑文件/etc/hostname,执行:
$ sudo vi /etc/hostname
删除现有名称,然后将其替换为新名称:
fedora28-theitroad
保存并关闭文件。
您可能还需要编辑/etc/hosts文件,执行:
$ sudo vi /etc/hosts
查找对server1的所有引用,并替换为server2:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.122.49 fedora28-theitroad
保存并关闭文件。
请注意,主机名通常在系统启动时设置一次。
这是一种较旧的方法,但仍适用于所有版本的Fedora Linux。
如何在Fedora Linux上设置主机名
使用使用systemd的最新版本的Fedora Linux,可以使用以下单个命令:
# hostnamectl set-hostname {NameHere} # hostnamectl set-hostname fedora28-theitroad