如何在Ubuntu 20.04上更改主机名
时间:2020-01-09 14:16:52 来源:igfitidea点击:
如何永久更改Ubuntu 20.04 LTS Linux系统上的主机名?
此分步页面显示了用于在Ubuntu 20.04 LTS系统上更改主机名的命令。
请注意,主机名是在安装时由sysadmin或Linode,AWS等云服务提供商设置的。
要更改Ubuntu计算机名称,您必须以root用户身份登录。
最好的方法是使用sudo命令。
在Ubuntu Linux 20.04 LTS上更改计算机名称的过程
- 运行以下命令:
sudo hostnamectl set-hostname new-computer-name-here
- 另一个选择是执行以下命令以使用nano文本编辑器编辑/etc/hostname:
sudo nano/etc/hostname
- 删除旧名称并设置新名称。
- 编辑/etc/hosts文件:
sudo nano/etc/hosts
- 用新的名称替换任何出现的现有计算机名称。
- 重新启动系统以使更改生效:
sudo reboot
显示当前主机名
Ubuntu Linux 20.04 LTS服务器或台式机只需使用hostnamectl命令即可更改主机名。
要查看当前设置,只需执行以下命令:
hostnamectl
使用hostnamectl在Ubuntu上更改主机名
在此示例中,我将使用hostnamectl将系统主机名设置为ln-sg-vpn-001:
sudo hostnamectl set-hostname ln-sg-vpn-001
请注意,hostnamectl命令以静默方式工作,并且在屏幕上不提供任何输出。
我们可以验证使用hostname或hostnamectl命令本身的成功或失败。
换句话说,请确认Ubuntu计算机名称已更改:
hostname hostnamectl
更新/etc/hosts文件
您必须编辑/etc/hosts文件。
它是一个简单的文本文件,将IP地址与主机名相关联,每个IP地址以以下格式一行。
使用cat命令显示当前设置:
cat /etc/hosts
输出示例:
127.0.0.1 localhost # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
确保将旧的主机名(例如localhost)更改为新的主机名(ln-sg-vpn-001):sudo vi/etc/hosts查找:
192.54.2.5 localhost
至:
192.54.2.5 ln-sg-vpn-001
这是我的完整文件:
127.0.0.1 localhost 192.54.2.5 ln-sg-vpn-001 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
保存并关闭vim中的文件。
重新启动Linux系统(可选)
这是可选步骤,不是必需的。
执行以下任何重新启动命令/关机命令/systemctl命令:
sudo systemctl reboot ## OR ## sudo reboot ## OR ## sudo shutdown -r now