云网牛站
所在位置:首页 > Linux教程 > 在Debian 10系统上更改Hostname(主机名)的方法

在Debian 10系统上更改Hostname(主机名)的方法

2019-07-15 11:12:31作者:戴均益稿源:云网牛站

在Debian 10 Buster上更改系统Hostname(主机名)是一项简单的任务,只需要两个简单的步骤,本文介绍如何在不重新启动系统的情况下更改Debian 10 Buster上的主机名。主机名是在安装Debian操作系统时设置的,或者如果你正在启动虚拟机,则会在启动时将其动态分配给实例。可参考在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE下更改主机名的方法。为了能够更改Debian 10系统的主机名,你需要以root用户或具有sudo权限的用户身份登录系统操作。

在Debian 10系统上更改Hostname(主机名)的方法

 

显示当前Hostname(主机名)

在Debian 10和使用systemd的所有Linux发行版中,你可以更改并显示主机名,请使用hostnamectl工具。

要查看当前系统主机名,请输入hostnamectl,不带任何选项:

hostnamectl

输出将显示当前系统主机名,如以下示例:

在Debian 10系统上更改Hostname(主机名)的方法

注:Static hostname是可以更改的。

 

更改系统Hostname(主机名)

主机名是标识网络上的计算机的标签,你不应在同一网络上的两台不同计算机上设置相同的主机名,建议使用完全限定的域名(FQDN)作为系统主机名。

在Debian 10上更改系统主机名时涉及两个步骤,首先,使用hostnamectl set-hostname命令设置新主机名,后跟所需的主机名,然后使用新主机名更新/etc/hosts文件。

例如,要将系统主机名更改为arya.example.com,你将执行以下步骤:

1、首先运行以下命令设置新主机名:

sudo hostnamectl set-hostname arya.example.com

注:hostnamectl命令不生成输出,成功时,返回0,否则返回非零故障代码。

2、其次,打开/etc/hosts文件并将旧主机名替换为新主机名,如下:

127.0.0.1   localhost

127.0.0.1   arya.example.com arya 

# The following lines are desirable for IPv6 capable hosts(对于支持IPv6的主机,以下行是理想的)

::1     localhost ip6-localhost ip6-loopback

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

参考:为VMware NAT模式启用ipv6,使虚拟机里的Linux系统能用IPv6的方法

 

验证更改

要验证主机名是否已成功更改,请再次使用hostnamectl命令:

hostnamectl

新系统主机名将显示在命令行上,如下图所示:

在Debian 10系统上更改Hostname(主机名)的方法

注:静态主机名已是arya.example.com,说明更改系统主机名已成功。

 

相关主题

3种方法更改Linux系统的主机名(hostname)

精选文章
热门文章