真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Linux中怎么修改主機名

這期內容當中小編將會給大家?guī)碛嘘PLinux中怎么修改主機名,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

我們提供的服務有:網站設計制作、做網站、微信公眾號開發(fā)、網站優(yōu)化、網站認證、玉泉街道ssl等。為近1000家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的玉泉街道網站制作公司

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

  • 靜態(tài):這是靜態(tài)主機名,由系統(tǒng)管理員添加。

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

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

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

  • hostnamectl 命令:控制系統(tǒng)主機名。

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

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

  • /etc/hostname 文件:這個文件中包含系統(tǒng)的靜態(tài)主機名。

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

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

$ 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 并報告網絡狀態(tài)。

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

使用下面的命令來利用 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 的前面一個命令行參數,它將提醒用戶選擇執(zhí)行某項活動。

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

$ 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

然后使用下面的命令重啟系統(tǒng):

$ sudo init 6

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

$ cat /etc/hostnamemagi-daygeek

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


分享文章:Linux中怎么修改主機名
標題URL:http://weahome.cn/article/pepdpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部