[root@system1 ~]#
cat /etc/hostname
system1
[root@system1 ~]# echo "system"> /etc/hostname 修改这重新连接会话即生效
[root@system1 ~]# cat /etc/hostname
system
[root@system1 ~]# echo "system1"> /etc/hostname
[root@system1 ~]# cat /etc/hostname
system1
[root@system1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@system1 ~]# echo "system"> /proc/sys/kernel/hostname
[root@system1 ~]# echo "system"> /proc/sys/kernel/hostname
[root@system1 ~]# echo "system1"> /proc/sys/kernel/hostname 修改这个需重启系统才生效
[root@system1 natasha16]# sysctl kernel.hostname=system 修改这重新登录连接会话即生效
kernel.hostname = system
[root@system1 natasha16]# sysctl kernel.hostname=system1
kernel.hostname = system1
system1
[root@system1 ~]# echo "system"> /etc/hostname 修改这重新连接会话即生效
[root@system1 ~]# cat /etc/hostname
system
[root@system1 ~]# echo "system1"> /etc/hostname
[root@system1 ~]# cat /etc/hostname
system1
[root@system1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@system1 ~]# echo "system"> /proc/sys/kernel/hostname
[root@system1 ~]# echo "system"> /proc/sys/kernel/hostname
[root@system1 ~]# echo "system1"> /proc/sys/kernel/hostname 修改这个需重启系统才生效
[root@system1 natasha16]# sysctl kernel.hostname=system 修改这重新登录连接会话即生效
kernel.hostname = system
[root@system1 natasha16]# sysctl kernel.hostname=system1
kernel.hostname = system1
[root@DB-Server ~]# more /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
到底是重启才生效,还是重新连接会话就生效。
主要是看系统什么时候读取这个文件的参数
/proc/sys/kernel/hostname 这个是文件重新启动才读取
/etc/hostname 重新登录连接会话即生效