修改/etc/hostname后若使用命令hostname会发现主机名其实还未发生变化
需要重启系统方能令其生效
如需立即生效需使用
-
hostname $(cat /etc/hostname)或者
-
sysctl kernel.hostname=$(cat /etc/hostname)或者
-
cat /etc/hostname > /proc/sys/kernel/hostname
[参考文章] 深入理解Linux修改hostname
本文介绍在Linux系统中修改主机名后,如何使更改立即生效而无需重启系统。通过使用特定命令,如hostname结合cat命令读取/etc/hostname文件,或使用sysctl命令更新内核参数,以及直接写入/proc/sys/kernel/hostname文件,可以实现主机名的即时变更。
修改/etc/hostname后若使用命令hostname会发现主机名其实还未发生变化
需要重启系统方能令其生效
如需立即生效需使用
hostname $(cat /etc/hostname) 或者
sysctl kernel.hostname=$(cat /etc/hostname) 或者
cat /etc/hostname > /proc/sys/kernel/hostname
[参考文章] 深入理解Linux修改hostname
932
5246
2981
8472