更改主机名有什么办法不需重启就能 生效吗

higates
更改主机名有什么办法不需重启就能 生效吗

更改主机名有什么办法不需重启就能 生效吗

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

在Linux里本来修改主机名之后不要重启就能生效的。

平衡界
先用hostname修改,然后export HOSTNAME=新主机名

志国
以上方法都对!
添加几句
以下操作都在终端控制台下操作

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

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

二、临时修改:
shell下执行:
#hostname    主机名
ctrl+d注销一下系统,再重登录

cuci
vi /etc/sysconfig/network
修改HOSTNAME= 自己要的名称

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

注销登陆或者直接执行bash进入另一层shell也能看到新更改的名字

gyp334a
[quote]原帖由 [i]志国[/i] 于 2008-5-29 19:20 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6600169&ptid=1007394][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
以上方法都对!
添加几句
以下操作都在终端控制台下操作

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

:em12: :em12: :em12:

寂寞烈火
回复 #2 jerrywjl 的帖子

正解! :mrgreen:

warandpeace
/proc里面有个文件是存hostname的,可以往里面写文件,当然这是暂时的,重起后恢复原来的

loghu
vi /etc/sysconfig/network
hostname
su -

gyp334a
[quote]原帖由 [i]warandpeace[/i] 于 2008-5-29 22:27 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6600266&ptid=1007394][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
/proc里面有个文件是存hostname的,可以往里面写文件,当然这是暂时的,重起后恢复原来的 [/quote]

hostname改的就是这个文件!!!

志国
[quote]原帖由 [i]gyp334a[/i] 于 2008-5-29 20:53 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6600202&ptid=1007394][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]


:em12: :em12: :em12: [/quote]


why?????
:em02: :em02: :em02:

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

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

[code]
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
[/code]

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

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

--

[[i] 本帖最后由 kenduest 于 2008-5-30 22:17 编辑 [/i]]

shichunda
呵呵,没改过,试一下

gyp334a
[quote]原帖由 [i]志国[/i] 于 2008-5-30 22:04 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6601539&ptid=1007394][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]



why?????
:em02: :em02: :em02: [/quote]


我的意思是说你归纳得挺好的,呵呵!!!