在Linux系统中,修改主机名可以通过以下几种方式实现:
sudo hostnamectl set-hostname 新主机名
这个命令会同时修改静态主机名(static hostname)、瞬态主机名(transient hostname)和灵活主机名(pretty hostname),并自动更新相关配置文件。
编辑/etc/hostname文件:
sudo nano /etc/hostname
删除原有内容,只写入新主机名,然后保存退出。
更新/etc/hosts文件:
sudo nano /etc/hosts
将127.0.1.1对应的旧主机名改为新主机名。
sudo sysctl kernel.hostname=新主机名
注意:这种方式修改的主机名在重启后会失效。
修改完成后,可以使用以下命令验证:
hostname
hostnamectl
uname -n
对于不同Linux发行版,方法可能略有差异,但上述方法适用于大多数现代Linux系统。