溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么修改主機名

發布時間:2021-08-11 16:20:22 來源:億速云 閱讀:209 作者:Leah 欄目:系統運維

這期內容當中小編將會給大家帶來有關Linux中怎么修改主機名,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

  • 靜態: 這是靜態主機名,由系統管理員添加。

  • 瞬時/動態: 這個由 DHCP 或者 DNS 服務器在運行時賦予。

  • 易讀形式: 它可以由系統管理員賦予。這個是自由形式的主機名,以一種易讀形式來表示服務器。

這些都可以使用下面 4 種方法來設置。

  • hostnamectl 命令:控制系統主機名。

  • nmcli 命令:是一個控制 NetworkManager 的命令行工具。

  • nmtui 命令:是一個控制 NetworkManager 的文本用戶界面。

  • /etc/hostname 文件:這個文件中包含系統的靜態主機名。

方法 1:在 Linux 中使用 hostnamectl 來改變主機名

hostnamectl 可被用來查詢和改變系統的主機名,以及相關設定。只需運行 hostnamectl 便可以查看系統的主機名了。

$ hostnamectl

或者使用下面的命令:

$ hostnamectl status   Static hostname: daygeek-Y700         Icon name: computer-laptop           Chassis: laptop        Machine ID: 31bdeb7b83230a2025d43547368d75bc           Boot ID: 267f264c448f000ea5aed47263c6de7f  Operating System: Manjaro Linux            Kernel: Linux 4.19.20-1-MANJARO      Architecture: x86-64

假如你想改變主機名,可以使用下面的命令格式:

語法格式:

$ hostnamectl set-hostname [YOUR NEW HOSTNAME]

使用下面的命令來使用 hostnamectl 更改主機名。在這個例子中,我將把主機名從 daygeek-Y700 改為 magi-laptop。

$ hostnamectl set-hostname magi-laptop

你可以使用下面的命令來查看更新后的主機名。

$ hostnamectl   Static hostname: magi-laptop         Icon name: computer-laptop           Chassis: laptop        Machine ID: 31bdeb7b83230a2025d43547368d75bc           Boot ID: 267f264c448f000ea5aed47263c6de7f  Operating System: Manjaro Linux            Kernel: Linux 4.19.20-1-MANJARO      Architecture: x86-64

方法 2:在 Linux 中使用 nmcli 命令來更改主機名

nmcli 是一個命令行工具,旨在控制 NetworkManager 并報告網絡狀態。

nmcli 被用來創建、展示、編輯、刪除、激活和注銷網絡連接,同時還可以用來控制和展示網絡設備的狀態。另外,它也允許我們更改主機名。

使用下面的命令來利用 nmcli 查看當前的主機名。

$ nmcli general hostnamedaygeek-Y700

語法格式:

$ nmcli general hostname [YOUR NEW HOSTNAME]

使用下面的命令來借助 nmcli 命令可以更改主機名。在這個例子中,我將把主機名從 daygeek-Y700 變成 magi-laptop。

$ nmcli general hostname magi-laptop

它可以在不重啟下設備的情況下生效,但為了安全目的,只需要重啟 systemd-hostnamed 服務來使得更改生效。

$ sudo systemctl restart systemd-hostnamed

再次運行相同的 nmcli 命令來檢查更改后的主機名。

$ nmcli general hostnamemagi-laptop

方法 3:在 Linux 中使用 nmtui 來更改主機名

nmtui 是一個基于 curses 庫的 TUI 應用,被用來和 NetworkManager 交互。當啟動 nmtui 后,如果沒有指定 nmtui 的前面一個命令行參數,它將提醒用戶選擇執行某項活動。

在終端中運行下面的命令來開啟文本用戶界面。

$ nmtui

使用向下箭頭按鍵來選擇 “Set system hostname” 這個選項,然后敲擊回車鍵。

Linux中怎么修改主機名

下面的截圖展示的是原來的主機名。

Linux中怎么修改主機名

我們需要做的就是刪除原來的主機名,再輸入新的主機名,然后選中 “OK” 敲擊回車確認就可以了。

Linux中怎么修改主機名

然后它將在屏幕中向你展示更新后的主機名,再次選中 “OK” 敲擊回車確認就完成更改了。

Linux中怎么修改主機名

選中 “Quit” 按鈕來從 nmtui 終端界面離開。

Linux中怎么修改主機名

它可以在不重啟設備的情況下生效,但為了安全目的,需要重啟 systemd-hostnamed 服務來使得更改生效。

$ sudo systemctl restart systemd-hostnamed

你可以運行下面的命令來查看更新后的主機名。

$ hostnamectl   Static hostname: daygeek-Y700         Icon name: computer-laptop           Chassis: laptop        Machine ID: 31bdeb7b83230a2025d43547368d75bc           Boot ID: 267f264c448f000ea5aed47263c6de7f  Operating System: Manjaro Linux            Kernel: Linux 4.19.20-1-MANJARO      Architecture: x86-64

方法 4:在 Linux 中使用 /etc/hostname 來更改主機名

除了上面的方法外,我們還可以通過修改 /etc/hostname 文件來達到修改主機名的目的。但這個方法需要服務器重啟才能生效。

使用下面的命令來檢查 /etc/hostname 文件以查看當前的主機名:

$ cat /etc/hostnamedaygeek-Y700

要改變主機名,只需覆寫這個文件就行了,因為這個文件只包含主機名這一項內容。

$ sudo echo "magi-daygeek" > /etc/hostname $ cat /etc/hostnamemagi-daygeek

然后使用下面的命令重啟系統:

$ sudo init 6

查看 /etc/hostname 文件的內容來驗證主機名是否被更改了。

$ cat /etc/hostnamemagi-daygeek

上述就是小編為大家分享的Linux中怎么修改主機名了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女