有的小夥伴們發現Centos系統中主機名很長,想着更改主機名,換個簡單的主機名,但是又不知道怎麼做。其實這個問題的解決方案很簡單的,預設情況下,虛拟機的主機名為localhost。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZlBnauIWM5QGOjZ2N4ADMlFWMjJjYhBjYlRjY0kzMjZDZlZGMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.jpeg)
在Centos中,關于主機名的檔案存放在/etc/hostname檔案下,具體的操作流程如下。
1、打開虛拟機電源,輸入賬号和密碼,輸入指令:vi /etc/hostname,進入檔案,如下圖所示。
2、發現主機名預設為localhost.localdomain,老長的一個名字。。。看着眼睛都花了。如果英語不好的話,打死都記不住~~~
在vi模式下,點選鍵盤insert即可開始對檔案進行修改,在這裡大家可以随意修改主機名。比方說小編把這台虛拟機拟命名為slave2,那麼将localhost.localdomain替換為slave2即可。
修改完之後按下Esc,再輸入:wq!,以儲存退出。如果不确定是否已經修改成功,可以通過cat /etc/hostname進行檢視,如下圖所示。
3、除了上面的那種方法之外,也有的夥伴通過更改/etc/hosts檔案來更改主機名,詳情如下。
輸入指令:vi /etc/hosts,進入檔案。源檔案中隻有前面兩行,最後一行是我們需要添加的内容。内容包括目前虛拟機的IP(本例中IP是202.118.86.90)和拟命名的虛拟機名字(本例中拟命名為slave2),如下圖所示。
如果不知道怎麼配置虛拟機IP,可以參考:
如何給centos6.7系統的虛拟機配置網絡和如何給
centos7.4系統的虛拟機配置網絡(根據版本來)。
4、如果不确定是否已經修改成功,可以通過cat /etc/hosts進行檢視,如下圖所示。
5、接下來是重新開機虛拟機,這一步非常重要。隻有重新開機之後,更改的主機名才可以生效。輸入指令:shutdown –r now,可以重新開機虛拟機,如下圖所示。
6、重新開機之後的虛拟機主機名已經更改了,如下圖所示,此時的虛拟機名字改為slave2了。
在實際情況中,為了避免混淆,小編建議将/etc/hostname和/etc/hosts兩個檔案都進行更改,更改主機名,以斷後患之憂。