CentOS7修改主機名的三種方法

来源:https://www.cnblogs.com/jiufang/archive/2020/03/12/12468509.html
-Advertisement-
Play Games

CentOS7修改主機名的三種方法 在CentOS7中,有三種定義的主機名: 靜態的(Static hostname) “靜態”主機名也稱為內核主機名,是系統在啟動時從/etc/hostname自動初始化的主機名。 瞬態的(Tansient hostname) “瞬態”主機名是在系統運行時臨時分配的 ...


 CentOS7修改主機名的三種方法

在CentOS7中,有三種定義的主機名:

 

靜態的(Static hostname)

“靜態”主機名也稱為內核主機名,是系統在啟動時從/etc/hostname自動初始化的主機名。  

瞬態的(Tansient hostname)

“瞬態”主機名是在系統運行時臨時分配的主機名,例如,通過DHCP或mDNS伺服器分配。  

靈活的(Pretty hostname

“靈活”主機名也有人叫做“別名”主機名。
“靈活”主機名則允許使用自由形式(包括特殊/空白字元)的主機名,以展示給終端用戶(如xh01@f5)。
“靜態”主機名和“瞬態”主機名都遵從作為互聯網功能變數名稱同樣的字元限制規則。   在CentOS 7中,有個叫hostnamectl的命令行工具,它允許你查看或修改與主機名相關的配置。

查看主機名:

 1 //查看一下當前主機名的情況,查看全部三種主機名
 2 
 3 hostnamectl   
 4 
 5 //或者,查看全部三種主機名
 6 
 7 hostnamectl status
 8 
 9 //只查看靜態、瞬態或靈活主機名,分別使用--static,--transient或--pretty選項
10 
11 [root@xh00 ~]# hostnamectl --static
12 
13 xh00
14 
15 [root@xh00 ~]# hostnamectl --transient
16 
17 xh01
18 
19 [root@xh00 ~]# hostnamectl --pretty
20 
21  //或者,查看到的是瞬態的(Tansient hostname)
22 
23 hostname
24 
25 //或者查看主機名配置文件,查看到的是靜態的(Static hostname)
26 
27 cat /etc/hostname

查看當前Linux操作系統相關信息(內核版本號、硬體架構、主機名稱和操作系統類型等):

1 uname -a            //查看到的是瞬態的(Tansient hostname)
2 
3 cat /etc/redhat-release        //查看操作系統環境

修改主機名:

方法1:臨時有效

hostname 主機名 //只能臨時修改的主機名,當重啟機器後,主機名稱又變回來了。

1 hostname xh01

方法2:永久生效


//永久性的修改主機名稱,重啟後能保持修改後的。

1 hostnamectl set-hostname xxx 
2  
3 //刪除hostname
4 hostnamectl set-hostname ""
5 hostnamectl set-hostname "" --static
6 hostnamectl set-hostname "" --pretty

 

修改所有三個主機名:靜態、瞬態和靈活主機名:

[root@localhost ~]# hostnamectl set-hostname xh00
[root@localhost ~]# hostnamectl --pretty
[root@localhost ~]# hostnamectl --static
xh00
[root@localhost ~]# hostnamectl --transient
xh00

 

  就像上面展示的那樣,在修改靜態/瞬態主機名時,任何特殊字元或空白字元會被移除,而提供的參數中的任何大寫字母會自動轉化為小寫。   一旦修改了靜態主機名,/etc/hostname 將被自動更新。然而,/etc/hosts 不會更新以保存所做的修改,所以你每次在修改主機名後一定要手 動更新/etc/hosts,之後再重啟CentOS 7。否則系統再啟動時會很慢。

手動更新/etc/hosts

1 vim /etc/hosts
2 
3 #127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
4 
5 127.0.0.1  qqmm
6 
7 #::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
8 
9 ::1        qqmm

重啟CentOS 7 

reboot -f 

重啟之後

1 [root@qqmm ~]# hostname
2 
3 xh01
4 
5 [root@qqmm ~]# hostnamectl
6 
7 xh01

xh01如果你只想修改特定的主機名(靜態,瞬態或靈活),你可以使用--static--transient--pretty選項。 例如,要永久修改主機名,你可以修改靜態主機名:

[root@localhost ~]# hostnamectl --static set-hostname xh01

重啟CentOS 7 之後

[root@localhost ~]# hostnamectl --static

xh01

[root@localhost ~]# hostnamectl --transient

xh01

[root@localhost ~]# hostnamectl --pretty

[root@localhost ~]# hostname

xh01

方法3:永久生效

修改配置文件/etc/hostname來實現主機名的修改。把該文件內容hostname name中的name替換成自己想要的主機名重啟即可。

vim /etc/hostname 
hostname  myname

方法4:永久生效

通過nmtui修改,之後重啟hostnamed

nmcli general hostname servername
systemctl restart systemd-hostnamed

還可以通過nmtui進入圖形界面來修改主機名。將游標通過鍵盤的上下鍵移動到“設定系統主機名”菜單處,按下回車鍵。

 

 此時,屏幕出現“設定主機名”選項卡,輸入需要設定的主機名,通過鍵盤方向鍵將游標移動到“確定”處,回車鍵確定即可完成主機名的修改。

 

 來源https://blog.csdn.net/xuheng8600/article/details/79983927


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1. 多進程圖像與CPU調度 2. CPU調度的直觀想法 3. 如何設計調度演算法? IO約束型任務:前臺任務,輸入輸出多,和用戶有交互 CPU約束型任務:後臺任務 4. 常見的三種調度演算法 First Come , First Served (FCFS) 如何縮短周轉時間? 1. 第一種:SJF(短 ...
  • 一、虛擬機 1、什麼是虛擬機(virtual machine)? 通過軟體技術 模擬出來的一臺虛擬的電腦,使用起來與真實的電腦類似。 2、虛擬機軟體 虛擬機軟體可以生成虛擬機,且可以同時運行多個不同的操作系統。舉個例子: 現有一個裝有 Windows 系統的電腦,在上面安裝了一個虛擬機軟體(比 ...
  • 1.查看linux版本 2.查看內核版本 或者使用uname指令 4.查看系統位數 5.查看gcc版本 ...
  • 第一步 第二步 第三步 第四步 第五步 第六步 ...
  • Linux集群 使用多台伺服器搭建成一個集群來運行應用程式,不僅可以避免單點故障,還能提升伺服器的承載能力 集群從功能實現上分為兩種:高可用集群和負載均衡集群 高可用集群,當一臺伺服器宕機不能提供服務時,還有另外的伺服器頂替 負載均衡集群,把用戶的請求分攤到多台伺服器上 搭建高可用集群 高可用集群, ...
  • 一、CentOS7.7下載 官網下載地址:http://mirrors.163.com/centos 1、進入CentOS下載官網,找到CentOS7.4版本 2、在CentOS7.7版本頁面中,找到isos/ 3、進入頁面後,可以看到x86_64 4、在CentOS下載頁面中,選擇 CentOS- ...
  • 原文鏈接: "https://xiaoheidiannao.com/articles/SoftWare Self Start.html" "" 目錄 "介紹" "禁止軟體自啟" "開啟軟體自啟" 介紹 "軟體" 自啟也就是 "軟體" 開機自啟動,是指 "軟體" 隨 "操作系統" 一起啟動。有時候感覺 ...
  • 1.修改日誌文件的存儲位置:打開IIS-日誌 2.我們當然可以手動去刪除日誌文件。這邊只說更方便的一種做法是創建一個批處理文件(比如叫:deleteLog.bat)其內容如下: 新建文本文檔-複製以下代碼-保存,修改文件名為deleteLog.bat :: 清理IIS日誌文件 :: 備份MySql數 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...