centOS修改主機名,重啟後無效解決

Tlimited發表於2018-06-21

顯示主機名命令:

[hadoop@localhost ~]$ hostname
localhost.localdomain

修改:
主要修改兩個檔案,一個是/etc/sysconfig/network,一個是/etc/hosts
修改成master,關鍵點是在修改hosts檔案時候加入到第一個去,修改得用root修改,其他使用者沒有許可權

[root@master hadoop]# vim /etc/sysconfig/network
[root@master hadoop]# cat /etc/sysconfig/network 
# Created by anaconda
NETWORKING=yes
HOSTNAME=master
[root@master hadoop]# vim /etc/hosts
[root@master hadoop]# cat /etc/hosts
127.0.0.1    localhost localhost.localdomain localhost4 localhost4.localdomain4 master
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.238.129 master
192.168.238.130 slave2
192.168.238.131 slave1
[root@master hadoop]# 

最後比較關鍵的:永久改變主機名的:

方法一:

centos7命令

[root@master ~]# hostnamectl set-hostname master

方法二:

都適用
直接修改檔案,改完重啟

[root@master ~]# vi /etc/hostname 
master
~                                                                                                                                                            
~                                                                                                                                                            
~                                                                                                                                                            
~                                                                                                                                                            

:wq
[root@master ~]# reboot

相關文章