linux中的hostname在大多數(shù)應(yīng)用中至為重要,例如有些應(yīng)用強(qiáng)制使用主機(jī)名稱(chēng)而不能使用IP地址,如果默認(rèn)主機(jī)名稱(chēng)都為localhost.localdomain 的話那一定會(huì)出現(xiàn)問(wèn)題,而且看起來(lái)也是那么的不盡人意。在centos6及其以下版本一般通過(guò)修改配置文件的辦法來(lái)修改主機(jī)名,此配置文件一般為/etc/sysconfig/network,但在CentOS7中,很多系統(tǒng)管理工具都被替換了。
例如想更改主機(jī)名,不能參考以前的方法了,新的配置文件已經(jīng)更新為/etc/hostname,盡管修改/etc/sysconfig/network配置文件(此文件依然存在,只是是空的)可能起作用,但不得不考慮有些Linux軟件是否會(huì)使用source此文件或是否使用環(huán)境變量$HOSTNAME。因此在此總結(jié)了幾種CentOS7修改主機(jī)名的方法。
1.直接使用文本編輯器修改/etc/hostname配置文件。
2.使用hostnamectl命令,hostnamectl set-hostname name ,再通過(guò)hostname或者h(yuǎn)ostnamectl status命令查看更改是否生效。
3.使用nmcli general hostname my-server 命令更改。