給linux(centos)操作系統設置主機名的幾種方式

来源:https://www.cnblogs.com/helong-123/archive/2022/05/13/16267276.html
-Advertisement-
Play Games

鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 一、前言 就是我們需要集群部署hadoop,Flink時,寫ip地址太長了,然後大家想的就是能不能用比如:node1,node2,node3去代替IP地址,在一個區域網中,每台機器都有一個主機名,便於主機與主機之間的區分,因此為每台機器設置主機名 ...


鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站

一、前言

就是我們需要集群部署hadoop,Flink時,寫ip地址太長了,然後大家想的就是能不能用比如:node1,node2,node3去代替IP地址,在一個區域網中,每台機器都有一個主機名,便於主機與主機之間的區分,因此為每台機器設置主機名,以容易記憶的方法來相互訪問。比如我們在區域網中可以為根據每台機器的功用來為其命名,也可以通過各個節點來命名。

二、三種方式給linux主機系統改名

在linux系統中,設置主機名我知道的有三種不同的方式,下麵我們來看看這幾種方式之間的區別。

1、通過hostname 新名字

命令格式:hostname newhostname

#1.修改主機名為node3
[[email protected] apps]# hostname node3
#2.退出系統,重新登錄
[[email protected] apps]# logout
Last login: Wed Apr 13 10:52:37 2022 from 192.168.43.1
#3.node已經改為node3了
[[email protected] ~]# 

file

可以看到,修改後,看到的主機名並沒有改變,但是當我們打開新的命令查看或者重新登錄後連接,主機名就生效了。說明該方式是暫時修改主機名,用logout命令登出並重新登錄即可生效。但不是永久生效。

2、通過修改配置文件

修改配置文件/etc/sysconfig/network也可以對主機名進行修改,linux主機名在下次重啟之後開始生效,如需立即永久生效,需配合hostname命令即可。

[[email protected] ~]# vi /etc/sysconfig/network
# 1.設置主機名
NETWORKING=yes
HOSTNAME=node2

file

#2.查看是否設置成功
[[email protected] ~]# cat /etc/sysconfig/network

file

這樣,修改後重新登錄或者打開新的連接就生效了,重啟的話會自動調用配置文件的設置,自動使主機名生效。

file

PS:對於在Ubuntu系統中,主機名存放在/etc/hostname文件中,修改主機名時,編輯hostname文件,在文件中輸入新的主機名並保存該文件即可。

[[email protected]~]# vi /etc/hostsname
[[email protected] ~]# cat /etc/hostsname
node2
[[email protected] ~]#

3、使用 hostnamectl 來改變主機名

hostnamectl 命令允許在 Linux 中設置三類主機名,它們的細節如下:

1. 靜態: 這是靜態主機名,由系統管理員添加。
 
2. 瞬時/動態: 這個由 DHCP 或者 DNS 伺服器在運行時賦予。
 
3. 易讀形式: 它可以由系統管理員賦予。這個是自由形式的主機名,以一種易讀形式來表示伺服器,
   例如 “JBOSS UAT Server” 這樣的名字。

設置命令格式: hostnamectl set-hostname主機名

[[email protected] ~]# hostnamectl set-hostname node4
[root@node3 ~]# hostnamectl status
[[email protected] ~]# cat /etc/hostname

file

註意:這些需要重啟啟動就可以生效了!並且是永久生效喲!

該方式設置後,會自動將設置信息寫入到配置文件中,無需額外編輯,屬於立即生效,永久生效的,重啟也會生效。

4、總結

最後總結一下,三種方式都能夠臨時或永久的修改主機名,如果是希望永久性修改主機名還是推薦使用第三種hostnamectl 命令的方式去修改,修改後即可永久生效,無需去修改配置額外的文件,非常方便。

本文轉自:https://blog.csdn.net/weixin_44385486/article/details/124145163


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

-Advertisement-
Play Games
更多相關文章
  • 前言 刷題地址:https://buuoj.cn/challenges 首先打開是一個笑臉,查看源代碼,如下圖發現了,一個文件 一.代碼分析 發現是一堆代碼,需要PHP代碼審計,全部代碼如下。 1 <?php 2 highlight_file(lxx_file); 3 class emmm 4 { ...
  • Python內置函數 | V3.9.1 | 共計155個 還沒學完, 還沒記錄完, 不知道自己能不能堅持記錄下去 1.ArithmeticError 2.AssertionError 3.AttributeError 4.BaseException 5.BlockingIOError 6.Broke ...
  • 1、while迴圈 當指定的條件為真時迴圈執行代碼塊 while 語法: while (condition) { statement; } 比如: <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> d ...
  • 最近使用WPF開發項目,為了對WPF知識點進行總結,所以利用業餘時間,開發一個學生信息管理系統【Student Information Management System】。本文主要簡述如何通過WPF+Prism+MAH+WebApi進行開發基於三層架構的桌面版應用程式,僅供學習分享使用,如有不足之... ...
  • extcon,是External Connector的簡稱,用於抽象外部連接器,比如說Audio Jack、USB MicroB/TypeC介面等。 ...
  • 一、輸入重定向和輸出重定向 輸入重定向就是把文件作為命令的參數,輸出重定向就是把原本要輸出到屏幕上的內容寫到文件裡面。 (1)輸入重定向: (2)輸出重定向; 對於重定向中的標準輸出模式,可以省略文件描述符1不寫,而錯誤輸出模式的文件描述符2是必須要寫的。 示例: 重定向中的覆蓋寫入和追加寫入的不同 ...
  • 7、 1 滑鼠 // 7-1-滑鼠.cpp : 定義應用程式的入口點。 // #include "framework.h" #include "7-1-滑鼠.h" #define MAX_LOADSTRING 100 #define MAXPOINTS 1000 // 全局變數: HINSTANCE ...
  • 一、安裝zabbix-server 操作系統:CentOS 7.5 1、首先關閉防火牆與SElinux 關閉防火牆 systemctl stop firewalld&&systemctl disable firewalld 關閉SELinux sed -i 's/SELINUX=enforcing/ ...
一周排行
    -Advertisement-
    Play Games
  • # 通過圖片流來返回圖片 # 前言 之前寫了個圖片介面,然後做了個授權,但是光返回圖片地址雖然能適應大部分需求,但是考慮到有些人不想去處理返回值,也是做了個直接返回圖片流的介面。 # 介面展示 ## 返回指定寬度和高度圖片流 ![image](https://img2023.cnblogs.com/ ...
  • System.Speech是.NET框架的一部分,提供了語音識別和語音合成的功能。通過使用System.Speech命名空間中的類,開發人員可以在.NET應用程式中實現語音識別功能。 在本文中,我將演示如何使用 System.Speech.NET,這是開發語音應用程式比較牛逼的內庫。它適用於 .NE ...
  • 導航屬性 導航屬性是作為.NET ORM核心功能中的核心,在SqlSugar沒有支持導航屬性前,都說只是一個高級DbHelper, 經過3年的SqlSugar重構已經擁有了一套 非常成熟的導航屬性體系,本文不是重點講SqlSugar而是重點講導航屬性的作用,讓更多寫Sql人還未使用ORM的人瞭解到O ...
  • SM2是國家密碼管理局於2010年12月17日發佈的橢圓曲線公鑰密碼演算法。 產生背景: 隨著密碼技術和電腦技術的發展,目前常用的1024位RSA演算法面臨嚴重的安全威脅,我們國家密碼管理部門經過研究,決定採用SM2橢圓曲線演算法替換RSA演算法。 SM2演算法和RSA演算法都是公鑰密碼演算法,SM2演算法是一種 ...
  • # 使用c#實現23種常見的設計模式 設計模式通常分為三個主要類別: - 創建型模式 - 結構型模式 - 行為型模式。 這些模式是用於解決常見的對象導向設計問題的最佳實踐。 以下是23種常見的設計模式並且提供`c#代碼案例`: ## 創建型模式: ### 1. 單例模式(Singleton) ``` ...
  • ## 一:背景 ### 1. 講故事 在這麼多的案例分析中,往往會發現一些案例是卡死線上程的內核態棧上,但拿過來的dump都是用戶態模式下,所以無法看到內核態棧,這就比較麻煩,需要讓朋友通過其他方式生成一個藍屏的dump,這裡我們簡單彙總下。 ## 二:如何生成內核態dump ### 1. 案例代碼 ...
  • 有時候,我們為了方便,我們往往使用擴展函數的代碼方式創建很多GridView的操作功能,如在隨筆《在DevExpress中使用BandedGridView表格實現多行表頭的處理》中介紹過多行表頭的創建及綁定處理,在《基於DevExpress的GridControl實現的一些界面處理功能》也介紹了一些... ...
  • # 1、背景 在我們開發的過程中有這麼一種場景, `/projectA` 目錄是 `hadoopdeploy`用戶創建的,他對這個目錄有`wrx`許可權,同時這個目錄屬於`supergroup`,在這個組中的用戶也具有這個目錄的`wrx`許可權,對於其他人,不可訪問這個目錄。現在有這麼一個特殊的用戶`r ...
  • 基於java的倉庫管理系統設計與實現,可適用於出庫、入庫、庫存管理,基於java的出入庫管理,java出入庫管理系統,基於java的WMS倉庫管理系統,庫存物品管理系統。 ...
  • 清醒點[toc] # Java虛擬線程 > 翻譯自 screencapture-pradeesh-kumar-medium-an-era-of-virtual-threads-java ```mermaid flowchart LR introduction-->a(why thread)-->b( ...