在Linux和Unix中,主機名稱,即hostname是很有用的,例如在配置主機信任關係時,就需要hostname,因此怎麼修改Linux和Unix系統的hostname,成為很多剛剛接觸的一個攔路虎,下面我就將怎麼暫時修改hostname,和永久修改hostname做一個詳細的介紹 一:Unix系統修改hostname 1.使用系統命令hostname可以查看當前系統的主機名稱:例如 [cuug20+cuug@/export/home/cuug]# hostname cuug20 也可以通過查看系統檔案來獲得系統的主機名稱 [cuug20+cuug@/export/home/cuug]# more /etc/hosts # # Internet host table # ::1 localhost 127.0.0.1 localhost 192.168.26.129 cuug20 loghost 192.168.26.128 cuug 當然也可以使用hostname暫時修改主機名稱,只不過這種修改,在系統reboot之後,會失效 [cuug20+cuug@/export/home/cuug]# hostname cuug 2.如果想永久修改主機名稱,就必須通過修改系統檔案,下面就介紹修改哪些檔案,以及怎麼修改 第一:需要修改/etc/hostname.pcn0,這個檔案,其中pcn0這每個系統都是不一樣,這就是Unix系統的mac名稱:例如 [cuug20+cuug@/export/home/cuug]# ifconfig -a lo0: flags=2001000849 mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 pcn0 : flags=1000843 mtu 1500 index 2 inet 192.168.26.129 netmask ffffff00 broadcast 192.168.26.255 需要在hostname.pcn0檔案中添加需要修改的主機名稱,以下是我已經修改好的檔案內容 [cuug20+cuug@/export/home/cuug]# more /etc/hostname.pcn0 cuug20 第二:修改/etc/nodename這個檔案,如果這個檔案不存在,就需要建立一個,使用touch命令建立一個:例如 # touch /etc/nodename 以下是我本機已經修改好的檔案內容 [cuug20+cuug@/export/home/cuug]# more /etc/nodename cuug20 修改以上2個檔案,然後重啟系統就可以永久修改主機名稱 二:Linux中修改hostname 1.使用系統命令hostname可以查看當前系統的主機名稱, 也可以通過more /etc/hosts查看系統檔案來獲得系統的主機名稱, 和Unix一樣,使用hostname cuug這個命令修改主機名稱,也是暫時的,在系統reboot之後,會失效 2.如果想永久修改主機名稱,就必須通過修改系統檔案 在Linux中,只需要修改一個檔案就可以改主機名稱,這個檔案是/etc/sysconfig/network,通過命令查看檔案內容 [root@localhost sysconfig]# more network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=localhost.localdomain 在這裡可以將HOSTNAME=localhost.localdomain修改成HOSTNAME=cuug,將檔案儲存之後,重啟系統,就可以永久修改主機名稱 本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/Y0800508014677/archive/2011/03/22/6269342.aspx