在Linux系统中更改主机名(hostname)后是否需要重启取决于具体的更改方式和Linux发行版,以下是详细说明:
sudo hostname 新主机名
sudo hostnamectl set-hostname 新主机名
修改以下文件后通常不需要重启:
# 对于大多数系统
sudo vi /etc/hostname # 写入新主机名
# 对于旧版系统可能需要同时修改
sudo vi /etc/sysconfig/network # (CentOS 6等)
然后执行:
sudo service hostname restart # 或
sudo systemctl restart systemd-hostnamed
sudo hostname 新主机名
sudo hostnamectl set-hostname 新主机名
/etc/hosts
文件:127.0.0.1 localhost 新主机名
::1 localhost 新主机名
hostname
hostnamectl
现代Linux系统(使用systemd)在正确操作后不需要重启即可完全生效。如果遇到异常,重启是最彻底的解决方案,但多数情况下并非必需。