1. 程式人生 > >Linux如何修改自己的主機名

Linux如何修改自己的主機名

1、臨時修改主機名

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

# hostname newhostname
使用uname -n命令檢視

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

2、永久修改主機名

vi /etc/sysconfig/network

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

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

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

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

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