一、雲服務的基本配置
因在學習如何部署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裡面在我的電腦右擊,然後屬性,然後在計算機名裡面設定主機名一樣。