在 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!