在Linux系统中,要使hostname永久生效,您需要修改相关的配置文件。以下是在不同Linux发行版中设置永久hostname的方法:
对于基于Systemd的系统(如Ubuntu 16.04及更高版本、CentOS 7及更高版本):
/etc/systemd/system.conf文件。例如,使用nano编辑器,输入:sudo nano /etc/systemd/system.conf
#DefaultHostname=这一行,取消注释(删除行首的#号),并设置为您想要的hostname。例如:DefaultHostname=myhostname
sudo systemctl restart systemd-hostnamed
sudo reboot
对于基于SysVinit的系统(如CentOS 6):
/etc/sysconfig/network文件。例如,使用nano编辑器,输入:sudo nano /etc/sysconfig/network
HOSTNAME=这一行,取消注释(删除行首的#号),并设置为您想要的hostname。例如:HOSTNAME=myhostname
sudo reboot
完成上述步骤后,您的Linux系统应该已经使用了新的永久hostname。您可以通过运行hostname命令来验证更改是否生效。