1、重启失效: hostname myname 该方式只修改内存内部的主机名。 2、永久生效: 2.1 修改/etc/HOSTNAME文件; 2.2 修改当前的$HOSTNAME变量; 2.3 重启/etc/rc.d/boot.local。(不是boot.localnet) 因此执行脚本如下: export HOSTNAME=myname echo $HOSTNAME>/etc/HOSTNAME /etc/rc.d/boot.local restart 启动系统的时候会调用/etc/rc.d/boot.local,这个脚本会判断当前的$HOSTNAME变量是否设置,没有设置就会读取/etc/HOSTNAME 来设置主机名。