Linux更改主機名的三種方法
1、適用於網路中,此時需要修改配置檔案 vim /etc/sysconfig/network
2、修改host檔案
簡單介紹以下主機名、ip地址和域名之間的關係
主機名------------區域網之間區分主機,當然區域網之間主機也可以用區域網下劃分的子網IP區分;
ip地址------------internet上區分主機;
域名--------------ip地址的對映,方便記憶,有專門的域名伺服器將域名解析為IP地址對應的主機。
執行命令:cat /etc/hosts | awk '{printf "%-15s%-12s%-25s%-22s\n",$1,$2,$3,$4}' 檢視hosts檔案內容
命令介紹:%-15s表示輸出字串,寬度15位,"-"表示左對齊 ;%-12s用來指定第二列的,左對齊,寬度15,往下推,最後的“$1,$2,$3,$4”表示變數列。兩個百分號之間可以沒有空格.使用\n對每一行的輸出加上換行符。
這裡:
第一部份:網路IP地址。
第二部份:主機名或域名
第三部分:主機名.域名,注意主機名和域名之間有個半形的點。
在區域網下,第二列之間可以直接互ping
我們這裡修改第二列的值即可
3、用命令:hostnamectl set-hostnamenewhost-name
亦可直接編輯配置檔案:vim /etc/hostname將裡面的值替換成newhost-name即可
實際上命令:hostnamectl set-hostname newhost-name就是將/etc/hostname的值替換成新主機名。
執行重啟機器命令:reboot
方法1、2、3都要重啟機器才能永久生效,推薦直接使用方法3。
轉載自:https://www.cnblogs.com/Rosen-Walk/p/11148918.html