# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //在這修改hostname
NISDOMAIN=eng-cn.platform.com
2.修改/etc/hosts裡面的名字
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.17.33.169 yourname //在這修改hostname
3.最後在終端下執行:
#hostname ***** //*****為修改的hostname
hostname命令只是臨時改變主機名,重啟後主機名還是恢復成原來的。要想永久更改主機名,需要修改/etc/sysconfig/network 文件。
今天發現一個問題,由於個人習慣問題,裝系統的時候並沒有設置好LINUX的主機名,而是習慣用
# hostname (主機名)
進行設置,當重新登錄到系統的時候,設置的主機名就生效,由於服務器長期開著,也不太重啟,所以一直沒有注意當重啟機器後,使用hostname 設置的主機名並不記錄到系統文件中。
查看主機名命令
# uname -n
qmail.hzhyzg.com
配置文件
# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
將HOSTNAME改成設置的主機名,永遠生效
linux下修改主機名
修改主機名:
1./etc/sysconfig/network
內容:
networking=yes
hostname=lh //主機名(沒有這行?那就添加這一行吧)
gateway=192.168.1.1
2.運行命令:
#hostname lh
//lh為主機名
3./etc/hosts
內容:
# do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost localhost.localdomain localhost
把第二localhost寫為lh,即:
127.0.0.1 lh localhost.localdomain localhost
但是步驟3不是必須的。如果這三個步驟都做了,無論是否重起,
主機名都將修改成功
在linux 系統中,默認的主機名是loalhost,如果想修改自己的主機名,可以使用命令:hostname xxx。不過如果你正在使用x window窗口,用這個命令修改了主機名之後就打不開xterm了。所以,徹底一點的辦法是直接修改/etc/network文件:hostname= xxx,然後重啟計算機,主機名已經被修改了。
使用dhcp的系統就不能用上述方法了,因為啟動network時主機名會被改成dhcp服務器提供的名稱。怎麼辦呢?既然主機名被粗暴的修改了,那咱們也粗暴的改回來:編輯/etc/rc,在最後加上一行hostname xxx,重啟系統就ok了。。
下面是修改服務器的IP地址:
修改IP可用 netconfig 或 ifconfig eth0 192.168.1.1 255.255.255.0 #不保存 ip add dev eth0 192.168.1.1/24 #不保存或 vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart #重啟服務