歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux和Unix中修改hostname

Linux和Unix中修改hostname

日期:2017/2/28 16:14:05   编辑:Linux教程

在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<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

pcn0 : flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> 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,將文件保存之後,重啟系統,就可以永久修改主機名

Copyright © Linux教程網 All Rights Reserved