衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Linux系統設置或更改主機名

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-12 17:22 ? 次閱讀

通常,主機名是在操作系統安裝期間設置的,或者在創建虛擬機時動態分配給虛擬機的。

您可能需要更改主機名的原因有很多。最常見的是在實例創建后自動設置主機名的情況。在繼續本教程之前,請確保您以具有sudo權限的用戶登錄。

主機名是用于標識網絡設備的標簽。您不應該在同一網絡上擁有相同主機名的計算機。主機名分別是以下三類。

static靜態主機名,即傳統的主機名。主機名存儲在etc/hostname文件中,可以由用戶設置。

pretty主機名用于向用戶展示的主機名。例如Myfreax's desktop

transient主機名由內核維護的動態主機名。DHCP或mDNS服務器可以在運行時更改臨時的主機名。默認情況下,它與static主機名相同。

對于statictransient名稱,例如host.example.com,建議使用完全限定的域名 FQDN。

查看當前主機名

要查看當前主機名,請運行hostnamectl命令。在此示例中,當前主機名設置為localhost.localdomain

hostnamectl
Static hostname: myfreax
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e06f590bde1a4857a6b1a27ddbaf606c
           Boot ID: 09183a1f45874c0e8d3c5108245e1168
    Virtualization: vmware
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-19-amd64
      Architecture: x86-64

hostnamect設置主機名

在Linux 和其它使用systemd作為初始化的程序的Linux發行版中。例如CentOS和Fedora/RedHat的更高版本。

您可以使用hostnamectl命令更改系統主機名。這是hostnamectl命令的語法sudo hostnamectl set-hostname host.example.com

例如,要將系統靜態主機名更改為host.myfreax.com,可以運行命令sudo hostnamectl set-hostname host.myfreax.com

要將pretty主機名設置為Myfeax's desktop,在運行hostnamectl命令時添加--pretty選項。

hostnamectl命令不產生任何輸出。成功時返回0,否則返回非零失敗代碼。要驗證主機名是否已成功更改,請再次運行hostnamectl命令。

sudo hostnamectl set-hostname host.myfreax.com
sudo hostnamectl set-hostname "Myfeax's desktop" --pretty
hostnamectl

nmtui配置主機名

nmtui是用于與NetworkManager進行交互的工具。它也可以用來設置或更改系統的主機名。請在終端運行nmtui命令來啟動該工具。

此時終端將會顯示一個菜單選項,使用箭頭鍵瀏覽選項,選擇Set system hostname,然后按Enter

在輸入框中輸入新的主機名。按Enter確認修改主機名,如果你想放棄修改主機名,可按ESC鍵取消更改。

最后,運行systemctl命令重新啟動systemd-hostnamed服務,使更改生效。

sudo nmtui
sudo systemctl restart systemd-hostnamed

nmcli修改主機名

nmcli是用于控制NetworkManager的命令行工具,也可以用于更改系統的主機名。如你需要查看當前主機名,請運行sudo nmcli g hostname命令。

要將主機名更改為host.myfreax.com,請運行命令sudo nmcli g hostname host.myfreax.com

最后,使用systemctl命令重新啟動systemd-hostnamed服務,以使更改生效:

sudo nmcli g hostname
sudo nmcli g hostname host.myfreax.com
sudo systemctl restart systemd-hostnamed

結論

要在Linux 系統設置或更改主機名,請使用hostnamectl set-hostname命令,后跟新的主機名。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210399
  • 操作系統
    +關注

    關注

    37

    文章

    6895

    瀏覽量

    123748
  • 主機
    +關注

    關注

    0

    文章

    1010

    瀏覽量

    35310
收藏 人收藏

    評論

    相關推薦

    ESP8266如何通過AT命令設置ESP主機名

    我認為允許為 ESP8266設置自定義主機名可以通過官方 AT 命令來實現。 這是一個非常有用的功能,與AT CIUPDATE(官方)結合使用,它將運行良好,所有人都會擁有該功能
    發表于 07-16 06:09

    有沒有辦法更改esp8266主機名

    AT CWJAP 和 esp9266 連接到 wifi 路由器后,將 esp8266 注冊到主機名為 ESPxxxx 的路由器上。有沒有辦法更改 esp8266 主機名
    發表于 07-16 08:20

    linux主機名如何查看和設置

    1、設置主機名 通過編輯/etc/sysconfig/network文件中的HOSTNAME字段就可以修改主機名。如下所示:
    發表于 07-12 07:28

    Linux如何修改用戶名和主機名

       Ubuntu下更改用戶名和主機名   很多時候,我們不滿意安裝時起的用戶名與主機名,但是由于已經在這個用戶上做了好多配置,所以只能在原來的基礎上改用戶名和主機名了。
    發表于 07-19 06:39

    Linux如何修改主機名

    使用hostname命令就可以查看Linux主機名可以使用如下命令來修改主機名
    發表于 07-19 07:01

    請問怎么設置DNS主機名

    微芯片演示程序設置DNS主機名define TCPIP_NETWORK_DEFAULT_HOST_NAME“MCHPBOARD_E”,在INIT之后設置這個API函數是什么?比如
    發表于 08-28 08:41

    Linux修改主機名的方法有哪些

    6_Linux修改主機名的兩種方法(20190115)
    發表于 06-03 16:41

    怎么修改ubuntu的hostname主機名

    修改 /etc/hostname 文件即可 nano /etc/hostname這我用的是nano 編輯的用vi 也可以可以看到 在 、/etc/hostname 文件里面只有一行 就是你現在的 主機名字直接修改成新的主機名字 然后保存之后重啟就可以了 ...
    發表于 11-05 08:46

    如何即時更改mDNS主機名

    ;, 80);...}是否可以/建議通過再次調用 MDNS.begin 在循環中即時更改主機名?例如代碼:全選void loop() {...if (_newHostname
    發表于 02-28 08:57

    如何從http請求API更改設備的ip主機名

    我想編寫一個程序通過從 http 請求 API 獲取值來更改主機名 IP 地址 例如,http:// /?hostname=abc123然后設備將其
    發表于 06-01 06:31

    Linux如何修改主機名命令

    Linux修改主機名命令
    發表于 06-02 09:03 ?4691次閱讀
    <b class='flag-5'>Linux</b>如何修改<b class='flag-5'>主機名</b>命令

    linux不能ping通主機名怎么解決

    Linux服務器ping不通自己的主機名,如下所示:
    發表于 06-13 09:46 ?3956次閱讀
    <b class='flag-5'>linux</b>不能ping通<b class='flag-5'>主機名</b>怎么解決

    linux主機名如何查看

    linux如何查看主機名
    發表于 06-15 08:59 ?5370次閱讀
    <b class='flag-5'>linux</b>的<b class='flag-5'>主機名</b>如何查看

    嵌入式linux學習-- 修改ubuntu的 hostname 主機名

    修改 /etc/hostname 文件即可 nano /etc/hostname這我用的是nano 編輯的 用vi 也可以可以看到 在 、/etc/hostname 文件里面只有一行 就是你現在的 主機名字 直接修改成新的主機名字 然后保存 之后重啟就可以了 ..
    發表于 11-01 17:59 ?1次下載
    嵌入式<b class='flag-5'>linux</b>學習-- 修改ubuntu的  hostname <b class='flag-5'>主機名</b>字

    虛擬主機名詞解釋

    虛擬主機(Virtual Host/Virtual Server)是一種在單一主機主機群上,實現多網域服務的方法,可以運行多個網站服務的
    的頭像 發表于 10-25 09:26 ?343次閱讀
    郑州水果机遥控器| 南江县| 百家乐tie| 大佬百家乐官网的玩法技巧和规则 | 百家乐赌博游戏平台| 闲和庄百家乐官网娱乐城| 百家乐官网2万| 大发888 dafa888 octbay| 百家乐1个人| 属蛇和属马合作做生意谁吃亏 | 太阳城官方网| 博之道百家乐技巧| 网络百家乐官网证据| 百家乐官网最全打法| bet365娱乐城| 大发888客户端下| 百家乐b28博你发v| 电子百家乐破| 真人百家乐庄闲| 百家乐庄闲赢负表| 百家乐讯特| 百家乐赌法| 百家乐路单| 金花百家乐娱乐城| 澳门百家乐要注意啥| 百家乐怎么看门路| 百家乐四式正反路| 百家乐官网怎打能赢| 百家乐官网娱乐城网址| 博九百家乐官网游戏| 百家乐官网公式分析| 百家乐官网单注技巧| 乌兰察布市| 百家乐官网投注规则| 百家乐官网走势图研究| 百家乐官网的必赢方法| 百家乐官网输钱的原因| 百家乐官网发牌牌规| 阳宅24山吉凶方位| 缅甸百家乐网络赌博解谜| 线上百家乐的玩法技巧和规则|