阿里雲伺服器永久修改主機名

2022-06-23 18:57:09 字數 2335 閱讀 2047

一、雲服務的基本配置

因在學習如何部署k8s叢集,所以購買了兩臺阿里雲服務,配置分別如下:

華南a區:

cpu: 1核

記憶體: 2 gb

作業系統: centos 7.3 64

位華南c區:

cpu: 1核

記憶體: 2 gb

作業系統: centos 7.4 64

位注:此次修改主機以華南a區為例

二、檢視雲伺服器的主機名

檢視主機名的兩種方式:

[[email protected] ~]# uname -n

izwz9f7pm0tw36neb1j7gmz

[[email protected] ~]# hostname

izwz9f7pm0tw36neb1j7gmz

三、永久修改主機名的方法(針對於普通的伺服器)

1、通過hostname命令修改。

[[email protected] ~]# hostname node1

修改完之後發現主機名還是沒有變化,需要重新開啟一個會話或者重新登入即可

注:此命令的作用是暫時的修改linux的主機名,它的存活時間linux當前的執行時間,即在下一次

重啟前的執行時間內。一般修改以後立即生效,但這只是臨時生效,不是永久生效

2、 通過配置檔案/etc/sysconfig/network修改。

[[email protected] ~]# cat /etc/sysconfig/network

# created by anaconda

networking_ipv6=no

peerntp=no

gateway=172.18.207.253

在此配置檔案中新增一條hostname=node1

[[email protected] ~]# vi /etc/sysconfig/network

注:通過修改此配置檔案的內容,它能夠實現永久修改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裡面在我的電腦右擊,然後屬性,然後在計算機名裡面設定主機名一樣。