Ubuntu 20.04 如何更改主机名
你是否听说过”主机名”这个术语,并想知道它的含义?简单来说,主机名是在网络上标识设备的唯一名称。
它允许其他设备找到并连接到它,使其成为任何网络设置的重要组成部分。无论您是在运行一个小型家庭网络还是在企业环境中管理多个服务器,了解如何更改主机名都很有用。
在本文中,我们将探讨如何在Ubuntu 20.04上更改主机名 – 这是今天使用最广泛的Linux发行版之一。我们将涵盖两种方法:使用命令行界面(CLI)和Ubuntu的图形用户界面(GUI)。
检查当前主机名
要更改主机名,首先需要知道当前的主机名是什么。这可以通过终端轻松检查。
步骤1:打开终端
要打开终端,您可以按下”Ctrl+Alt+T”,或者在应用程序菜单中搜索”终端”。一旦打开,您应该会看到一个空白屏幕,上面有一个等待您输入命令的提示符。
步骤2:输入命令
接下来,在终端中输入以下命令−
hostname
这将显示您的Ubuntu系统的当前主机名。输出应该类似于以下内容 –
my-hostname
这也应该显示您的当前主机名。现在您知道如何检查您的当前主机名,那么让我们继续修改它!
通过命令行更改主机名
解释CLI方法
命令行界面(CLI)方法是在Ubuntu 20.04上快速有效地更改主机名的一种方法。该方法涉及在终端中使用一系列命令,对于不熟悉CLI的某些用户来说,这可能令人生畏。但是,如果您知道正确的命令,这个过程是简单而易于跟随的。
提供截图和逐步说明
要通过CLI更改主机名,请打开终端窗口并输入以下命令
sudo hostnamectl set-hostname [new_hostname]
用你想要的主机名(不带括号)替换[new_hostname]。
然后,你需要编辑/etc/hostname文件,只需在终端中输入”sudo nano /etc/hostname”。这会打开一个文本编辑器,你可以通过键入新名称来修改你的主机名,保存并关闭编辑器。
编辑/etc/hostname文件
要直接从CLI编辑/etc/hostname文件,请在终端中输入”sudo nano /etc/hostname”来打开一个文本编辑器。在现有的主机名上进行修改,或者在新的一行上添加一个新的主机名。
sudo nano /etc/hostname
通过按下CTRL + X退出nano编辑器并在提示保存更改时键入”yes”来保存更改。按照这些步骤,您可以迅速使用CLI命令成功更改Ubuntu 20.04的主机名!
通过图形界面更改主机名
Ubuntu的图形用户界面提供了一种用户友好的方法来更改主机名,而无需使用命令行。这种方法适合那些喜欢视觉方式,并且不熟悉使用终端的用户。
首先,点击屏幕左上角的”Activities”按钮,在搜索栏中搜索”Settings”。打开”Settings”后,在窗口左侧找到”About”。
在”Device name”下,点击”Rename this device”。然后,您将被提示输入管理员密码。
输入密码后,您将能够编辑设备的主机名。只需键入所需的主机名,完成后点击”Rename Device”。
重新启动网络服务
更改Ubuntu 20.04的主机名后,重启网络服务是很重要的,以确保更改正确应用。如果不重新启动网络服务,您的系统可能无法正确解析主机名,可能会遇到连接问题。
为什么重新启动网络服务很重要
主机名被许多网络服务用于识别您的设备。更改主机名后,诸如SSH、HTTP和Samba等网络服务将使用旧的主机名缓存,直到重新启动它们。
这可能会导致网络和连接问题,直到它们识别到新的主机名。通过在更改主机名后重新启动网络服务,您确保所有应用程序都使用更新后的主机名。
重新启动网络服务的步骤
在更改主机名后,按照以下步骤在Ubuntu 20.04上重新启动网络服务 −
- 打开终端窗口。
-
输入以下命令 −
sudo systemctl restart systemd-networkd.service.
-
当提示输入用户密码时,请输入密码。
-
命令应返回输出,表示服务已成功重新启动。
您还可以使用其他命令,例如 sudo service networking restart ,但由于Ubuntu版本或系统配置的差异,这些命令可能无法在所有系统上运行。通过从另一个设备或在线工具(如”ping.eu”)ping您的新主机名,可以测试一切是否正常工作。如果从这个新的IP地址收到响应,则表示一切配置正确!
常见问题排除
在Ubuntu 20.04上更改主机名有时可能出现需要进行故障排除的问题。在本节中,我们将讨论更改主机名时用户可能遇到的常见问题,并为每个问题提供故障排除提示。
与现有主机名冲突
更改主机名时可能出现的常见问题之一是与现有主机名冲突。如果网络上有多台设备具有相同的主机名,就会发生这种情况。
当发生这种情况时,很难确定您正在与哪个设备通信。为避免与现有主机名冲突,建议选择一个以前未使用过的唯一主机名。
如果遇到冲突,请尝试通过向其末尾添加数字或字母再次更改主机名,以使其唯一。或者,您还可以检查网络上其他设备的主机名,并相应地更改您的名称。
DNS解析问题
DNS解析是通过主机名而不是IP地址识别网络上的设备的重要功能。更改设备的主机名可能会导致问题,如果没有正确的DNS解析配置。
要解决在更改Ubuntu 20.04主机名时的与DNS相关的问题,请检查其他设备能否使用终端模式中的nslookup或dig命令正确解析您的新名称-在您内部网络上的另一台机器上运行’nslookup newhostname’ (不带引号),并检查它们是否从您新命名的机器获得IP地址响应。如果在更改Ubuntu 20.04主机名后DNS解析未正常工作连接到AWS云服务器或Azure虚拟机等外部网络的机器,请确保在/etc/dhcp/dhclient.conf和/ etc/netplan / * .yaml中正确设置DHCP客户端设置,例如 “prepend domain-name-servers”。
如果您手动配置了DNS服务器,请确保在更改主机名后它们仍然有效。通过按照这些故障排除提示,用户可以轻松避免和修复在更改Ubuntu 20.04主机名时可能出现的常见问题。
结论
在Ubuntu 20.04上更改主机名是一项简单但重要的任务。主机名是标识您设备在网络上的唯一标识,并更改它可以帮助避免冲突和提高网络安全性。
我们介绍了两种更改主机名的方法,通过命令行或GUI,并讨论了在进行更改后重启网络服务的重要性。我们还为可能在此过程中出现的常见问题提供了故障排除提示。
现在您已经学会了如何在Ubuntu 20.04上更改主机名,您可以自信地轻松管理设备的网络标识。请记住选择一个唯一且符合命名规范的描述性主机名。