Centos 7修改密碼:
一、永久修改主機名的方法(針對於普通的服務器)
1、通過hostname命令修改。
[root@izwz9f7pm0tw36neb1j7gmz ~]# hostname node1
修改完之后發現主機名還是沒有變化,需要重新打開一個會話或者重新登錄即可
注:
此命令的作用是暫時的修改linux的主機名,它的存活時間linux當前的運行時間,即在下一次
重啟前的運行時間內。一般修改以后立即生效,但這只是臨時生效,不是永久生效
2、 通過配置文件/etc/sysconfig/network修改。
[root@node1 ~]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=172.18.207.253
在此配置文件中添加一條HOSTNAME=node1
[root@node1 ~]# vi /etc/sysconfig/network
再修改vim /etc/hosts 文件
在文件中添加自己的IP和自定義的主機名(注意IP和主機名之間需要加空格或者tab鍵) [root@localhost ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.226.131 test01
注:通過修改此配置文件的內容,它能夠實現永久修改linux的主機名,但是它不會立即生效,即不在當前運行時間生效,即在從下次重啟后才開始生效,至少是不在當前session生效,需要用戶退出並重啟服務器以后才生效。通過修改此配置文件,再配合hostname命令,可實現立即永久修改linux的主機名。
重啟服務器之后發現主機名並沒有發生變化
注意:如果是 CentOS 7 操作系統,可以使用命令:hostnamectl set-hostname 主機名 來修改,修改完畢后重新SHELL 登錄或者重啟服務器即可。
如果是 Ubuntu 系統,則需要修改文件 /etc/hostname, 將其對應的主機名修改為新的主機名。見第3點。
3、修改配置文件/etc/hosts
這個文件的作用就是提供ip和主機名的對照作用,linux通過這個文件知道某個ip對應於某個主機名,也可以進行域名解析作用。如比方說google的ip是10.23.56.238,那么可以在這個文件的最后加上一行:
10.23.56.238 google.com
這個文件的一行對應一個對照,每行的格式是:
ip 全局主機名 主機名的別稱
查看這個配置文件,具體內容如下:
編輯 vi /etc/hosts這個配置文件添加一條該服務器ip對應的主機名
當然這個文件可以把自己本機的主機名和ip放上去,有什么作用呢?因為有些軟件是通過這個文件來實現主機名與ip的對應的,如oracle。這個文件對自己本機的設置的功能,有點類似windows里面在我的電腦右擊,然后屬性,然后在計算機名里面設置主機名一樣。