Chinaunix

标题: 更改主机名有什么办法不需重启就能 生效吗 [打印本页]

作者: higates    时间: 2008-05-29 16:00
标题: 更改主机名有什么办法不需重启就能 生效吗
更改主机名有什么办法不需重启就能 生效吗
作者: jerrywjl    时间: 2008-05-29 16:00
修改/etc/sysconfig/network,在里面指定主机名称HOSTNAME=
然后执行命令
hostname 主机名
这个时候可以注销一下系统,再重登录之后就行了。

在Linux里本来修改主机名之后不要重启就能生效的。
作者: 平衡界    时间: 2008-05-29 16:38
先用hostname修改,然后export HOSTNAME=新主机名
作者: 志国    时间: 2008-05-29 19:20
以上方法都对!
添加几句
以下操作都在终端控制台下操作

一、永久修改
修改/etc/sysconfig/network,在里面指定主机名称HOSTNAME=
然后执行命令
hostname 主机名
这个时候可以注销一下系统,再重登录之后就行了。

或者修改/etc/hosts文件中添加
192.168.2.13      linux     ####ip +主机名
然后:
hostname 主机名
这个时候可以注销一下系统,再重登录之后

二、临时修改:
shell下执行:
#hostname    主机名
ctrl+d注销一下系统,再重登录
作者: cuci    时间: 2008-05-29 20:43
vi /etc/sysconfig/network
修改HOSTNAME= 自己要的名称

shell下执行
#hostname 自己要的名称

注销登陆或者直接执行bash进入另一层shell也能看到新更改的名字
作者: gyp334a    时间: 2008-05-29 20:53
原帖由 志国 于 2008-5-29 19:20 发表
以上方法都对!
添加几句
以下操作都在终端控制台下操作

一、永久修改
修改/etc/sysconfig/network,在里面指定主机名称HOSTNAME=
然后执行命令
hostname 主机名
这个时候可以注销一下系统,再重登录之 ...


:em12: :em12: :em12:
作者: 寂寞烈火    时间: 2008-05-29 22:12
标题: 回复 #2 jerrywjl 的帖子
正解!
作者: warandpeace    时间: 2008-05-29 22:27
/proc里面有个文件是存hostname的,可以往里面写文件,当然这是暂时的,重起后恢复原来的
作者: loghu    时间: 2008-05-30 16:53
vi /etc/sysconfig/network
hostname
su -
作者: gyp334a    时间: 2008-05-30 17:06
原帖由 warandpeace 于 2008-5-29 22:27 发表
/proc里面有个文件是存hostname的,可以往里面写文件,当然这是暂时的,重起后恢复原来的


hostname改的就是这个文件!!!
作者: 志国    时间: 2008-05-30 22:04
原帖由 gyp334a 于 2008-5-29 20:53 发表


:em12: :em12: :em12:



why?????

作者: kenduest    时间: 2008-05-30 22:15
使用 hostname xxx.xxx.xxx.xxx 方式立即修改作法是可以使用,但是注意有些服務是開機時候已經抓取 hostname 後提供服務,這些服務程式不會知道你有改過 hostname,所以確保知道變更的話要重新啟動該服務。

以改過 hostname 來說若你當時候在 X Window 上,後續你的 X 程式都會無法執行,用終端機觀察可以發現有這類錯誤訊息:


  1. Xlib: connection to ":0.0" refused by server
  2. Xlib: No protocol specified
复制代码


這就需要重新啟動 X 才可以解決了。

個人是建議若有太多服務要重新啟動的話,先 init s 到 single user mode 後再 exit 回到原本 runlevel 亦可,該方式少了一些開機初始化時間。

--

[ 本帖最后由 kenduest 于 2008-5-30 22:17 编辑 ]
作者: shichunda    时间: 2008-05-31 23:20
呵呵,没改过,试一下
作者: gyp334a    时间: 2008-06-02 00:03
原帖由 志国 于 2008-5-30 22:04 发表



why?????



我的意思是说你归纳得挺好的,呵呵!!!
作者: neten    时间: 2008-06-02 09:57
vim /etc/hostname修改主机名
运行/etc/init.d/hostname
debian下的。
作者: msj0520    时间: 2008-06-02 10:10
echo "[your host name]" > sys/kernel/hostname
作者: werich    时间: 2008-06-02 11:38
好建议,有需要再回头看。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2