hostname是Linux系统下的一个内核参数,它保存在/proc/sys/kernel/hostname下,但是它的值是Linux启动时从rc.sysinit读取的,而/etc/rc.d/rc.sysinit中HOSTNAME的取值来自与/etc/sysconfig/network下的HOSTNAME
但是/proc/sys/kernel/hostname可以动态修改(hostname DB-Server和
echo DB-Server > /proc/sys/kernel/hostname和sysctl kernel.hostname=DB-Server)
修改hostname有四种方式
1: hostname DB-Server
--运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
2: echo DB-Server > /proc/sys/kernel/hostname
--运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
3: sysctl kernel.hostname=DB-Server
--运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
4: 修改/etc/sysconfig/network下的HOSTNAME变量
--需要重启生效,永久性修改。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30126024/viewspace-2125726/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30126024/viewspace-2125726/