Linux的hostname是一个kernel参数,存储在/etc/sysconfig/network文件里。

NETWORKING=yes

HOSTNAME=virtual

因此,更改hostname有几种方式:

1、更改/etc/sysconfig/network文件里的HOSTNAME项,然后reboot,系统在启动过程中,/etc/rc.d/rc.sysinit脚本读取/ect/sysconfig/network文件里的HOSTNAME.


2、临时更改hostname

echo 'new-hostname' > /proc/sys/kernel/hostname