修改hostname,没有你想象那么简单,不信请看

回复 收藏
       先说一下遇到的问题吧,在PHP章节学习之后,重启登录时 www login,感觉好怪异,输入root账号密码进入,[root@www ~]#   PS1部分发生变化,哦,主机名变了,我先用hostname命令看了一下,确实变成了www.test.com,然后查了下如何修改主机名,都说修改配置文件 /etc/sysconfig/network,于是 vim /etc/sysconfig/network,可是里面HOSTNAME=localhost.localdomain,就没有变动啊,后来想想可能是因为自己修改过/etc/hosts,我之前确实在hosts文件里添加了一行 192.168.137.5 www.test.com,自己就把这行删除了,满以为就此结束,重启系统感觉应该没问题了,可是问题依旧,后来继续查资料,找到关键点,hostname是Linux系统下的一个内核参数,它保存在/proc/sys/kernel/hostname下,cat /proc/sys/kernel/hostname,结果正是www.test.com,接着 echo "localhost" > /proc/sys/kernel/hostname ,然后 hostname查看,结果显示 localhost,重启之后,PS1显示正常[root@localhost ~]# 至此解决了。。



2016-06-21 16:26 举报
已邀请:
0

乐橙306

赞同来自:

简单理解

1.通过  命令hostname 修改主机名 配置将保存在 /proc/sys/kernel/hostname  , 重新登陆生效  ,重启服务器失效

2.通过  修改 配置文件 /etc/sysconfig/network  主机名, 重启生效
0

yangyu

赞同来自:

参考来源:http://www.cnblogs.com/kerrycode/p/3595724.html

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: