1. 程式人生 > >Linux下如何永久修改主機名

Linux下如何永久修改主機名

Linux如何修改自己的主機名

想修改自己的主機名,那你可以根據下面的步驟實現

使用hostname

使用hostname命令只能臨時改變我們的主機名,當我們重啟之後主機名還會恢復成原來的

# hostname newhostname

輸入hostname linux即可將主機名改成linux,使用uname -n命令檢視

這裡寫圖片描述

這時我們的主機名已經改變了,左邊為什麼依然是Peithon呢,你試試重開一個終端,或者要是用Xshell的話,把會話重開一遍

修改配置檔案

想要永久修改自己的主機名,得通過下面的步驟

修改檔案/etc/sysconfig/network

這裡寫圖片描述

其中mylinux就是要設定的主機名,然後儲存退出,重啟系統你就會讀取配置檔案,設定主機名為新的hostname了。

如果到了這一步你不想重啟系統,可以使用hostname mylinux來進行臨時修改,這樣就算重啟系統,讀取的配置檔案中設定的主機名和你hostname設定的是一樣的,也就相當於不變了

這樣主機名的設定就完成了

hosts檔案

一般改主機名是不需要修改hosts檔案的,/etc/hosts檔案提供的是域名解析的一個功能,類似於DNS,當Linux系統向DNS伺服器發出域名解析請求之前會查詢/etc/hosts檔案,如果裡面有相應的記錄,就會使用hosts裡面的記錄

所以想要修改主機名的話修改/etc/sysconfig/network檔案就行,但是如果想使用分散式,需要把主機名和ip繫結在一起時,才需要修改這個hosts檔案