能修改主机名的命令我都试了,例如:
hostnamectl set-hostname
修改/etc/hostname
修改 /etc/sysconfig/network
重启后还是原先的主机名,www,我也不知道啥时候修改的,改不回去localhost了
重启后失效参考这个就行:
https://blog.csdn.net/ZGL_cyy/article/details/121092977
参考这https://blog.csdn.net/do_you_ac_today/article/details/115229430
看下这篇博客,也许你就懂了,链接:Linux查看主机名centos7 vi /etc/hostname 里面内容修改成localhost
在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。
(1)查看全部主机名相关的设置:
hostnamectl
或者:
hostnamectl status
(2)只查看静态、瞬态或灵活主机名,分别使用“--static”,“--transient”或“--pretty”选项。
hostnamectl --static #查看静态主机名
hostnamectl --transient #查看瞬态主机名
hostnamectl --pretty #查看灵活主机名
(3)临时修改主机名
hostname zzzzzz #临时修改主机名为:zzzzzz
(4)永久修改主机名
hostnamectl set-hostname zzzzzz #同时修改三个主机名为:zzzzzz
hostnamectl --static set-hostname zzz #只修改特定主机名(例如静态主机名)
注意:在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。
一旦修改了静态主机名,/etc/hostname 将被自动更新。你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名。
然而,/etc/hosts 不会更新以保存所做的修改,所以你需要手动更新/etc/hosts;vi /etc/hosts编辑保存退出即可,重启。