Ubuntu 20.04 LTS永久更改主机名

时间:2020-01-09 10:45:30  来源:igfitidea点击:

如何在Ubuntu 20.04 Linux上删除localhost并将其设置为ubuntu-2004-theitroad吗?
如何将Ubuntu计算机名称从localhost更改为ubuntu-2004-theitroad?
您能告诉我更多有关Ubuntu Linux change hostname命令的信息吗?
可以使用hostnamectl命令查看或者设置Ubuntu 20.04 LTS服务器的主机名。
主机名或者计算机名通常是在系统启动时的/etc/hostname文件中。
打开终端应用程序,然后执行以下命令来设置或者更改Ubuntu上的主机名或者计算机名。

如何显示当前的Ubuntu主机名

运行以下命令:

hostnamectl

当然,您也可以使用echo命令/printf命令来打印主机名:

echo "$HOSTNAME"
printf "%s\n" $HOSTNAME
hostname

最后,尝试在/etc/hostname上使用cat命令。

cat /etc/hostname

Ubuntu 20.04 LTS永久更改主机名

在Ubuntu 20.04 LTS上更改计算机名称的过程:

  • 输入hostnamectl命令:sudo hostnamectl set-hostname newNameHere删除旧名称并设置新名称。
  • 接下来编辑/etc/hosts文件:sudo nano/etc/hosts用新的主机名替换现有计算机名的任何出现。
  • 重新启动系统以使更改生效:sudo reboot

如何在不重启系统的情况下更改Ubuntu 20.04上的主机名

让我们查看当前的计算机名称设置,只需执行以下命令:

hostnamectl

接下来将主机名从localhost更改为ubuntu-2004-theitroad,执行:

sudo hostnamectl set-hostname ubuntu-2004-theitroad

验证新更改:

hostnamectl

通过运行ip命令找到您的公共或者私有IP地址:

ip a
ip a s eth0
12: eth0@if13: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:16:3e:24:b3:08 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.105.28.43/24 brd 10.105.28.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::216:3eff:fe24:b308/64 scope link 
       valid_lft forever preferred_lft forever

使用文本编辑器(例如vim命令/nano命令)使用该IP地址(例如10.105.28.43)更新/etc/hosts文件:

$ sudo vi /etc/hosts

或者

$ sudo nano /etc/hosts

更新/追加:

10.105.28.43 ubuntu-2004-theitroad

确保将所有出现的旧计算机名称也替换为新计算机名称。
保存并关闭vim中的文件。