(轉)Linux下修改主機名

polestar123發表於2009-04-07
在Linux下修改主機名有兩種方法:
一:使用hostname命令
[root@test ~]# hostname yourname
注意:使用這個命令修改主機名只能在當前shell有效,如果重啟系統就會失效。
二:修改linux主機的配置檔案/etc/sysconfig/network 和 /etc/hosts
1.修改/etc/sysconfig/network裡面的主機名字。
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //在這修改hostname,(必須重起後生效?)
2.修改/etc/hosts裡面的名字
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.121 yourname //在這修改hostname
//有時候只有這一行
127.0.0.1 yourname localhost.localdomain localhost
修改 /etc/hosts。不修改的話,apache等需要解析主機名的服務將不能啟動
127.0.0.1    newhost localhost
¥¥¥那麼如何在不重新啟動linux的情況下,修改主機名而讓其生效呢?
     使用hostname newname就可以在 重新登入一下就可以使其生效,但是重起後就會失效

linux修改主機名的方法

用hostname命令可以臨時修改機器名,但機器重新啟動之後就會恢復原來的值。

#hostname //檢視機器名
#hostname -i //檢視本機器名對應的ip地址


另外一種方法就是之久修改配置檔案

修改/etc/sysconfig/network 修改這個檔案,系統才有效
/etc/hosts hostname命令讀這個配置檔案

網上有很多朋友說直接修改/etc/hosts檔案就可以,但系統本身用到主機名的地方不會變化,所以我覺得
/etc/hosts 是網路中用的,/etc/sysconfig/network是本機起作用,而且經絡測試也是這樣的,我得版本是

linux as3


總結:所以要修改主機名,就兩個檔案都更改

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70612/viewspace-1020088/,如需轉載,請註明出處,否則將追究法律責任。

相關文章