在 Ubuntu 系统中,可以通过命令行来修改系统的 hostname。以下是几种常用的方法:
方法一:使用 hostnamectl 命令(适用于 systemd)
-
临时修改 hostname:
sudo hostnamectl set-hostname new-hostname -
永久修改 hostname:
-
编辑
/etc/hostname文件:sudo nano /etc/hostname -
将文件中的旧主机名替换为新主机名,然后保存并退出。
-
编辑
/etc/hosts文件以确保新主机名被正确解析:sudo nano /etc/hosts -
找到包含旧主机名的行,并将其替换为新主机名,例如:
127.0.0.1 localhost new-hostname
-
方法二:使用 hostname 命令(适用于非 systemd)
-
临时修改 hostname:
sudo hostname new-hostname -
永久修改 hostname:
-
编辑
/etc/hostname文件:sudo nano /etc/hostname -
将文件中的旧主机名替换为新主机名,然后保存并退出。
-
编辑
/etc/hosts文件以确保新主机名被正确解析:sudo nano /etc/hosts -
找到包含旧主机名的行,并将其替换为新主机名,例如:
127.0.0.1 localhost new-hostname
-
方法三:使用 nmcli 命令(适用于 NetworkManager)
如果你使用的是 NetworkManager,可以使用 nmcli 命令来修改 hostname:
-
临时修改 hostname:
sudo nmcli general hostname new-hostname -
永久修改 hostname:
-
编辑
/etc/hostname文件:sudo nano /etc/hostname -
将文件中的旧主机名替换为新主机名,然后保存并退出。
-
编辑
/etc/hosts文件以确保新主机名被正确解析:sudo nano /etc/hosts -
找到包含旧主机名的行,并将其替换为新主机名,例如:
127.0.0.1 localhost new-hostname
-
验证修改
无论使用哪种方法,修改完成后,都可以通过以下命令来验证 hostname 是否已成功更改:
hostnamectl status
或者简单地运行:
hostname
这将显示当前的主机名。
希望这些方法能帮助你成功修改 Ubuntu 的 hostname!