歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

修改hostname的若干方法

# 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 #重啟服務
Copyright © Linux教程網 All Rights Reserved