首頁 > 套件與系統管理 > hostname

hostname:系統主機名稱管理

hostname 命令用於顯示或設定目前系統的主機名稱。此名稱在網路中識別和通訊系統方面扮演著重要角色。

概述

hostname 是一個用於查詢或變更系統主機名稱的工具。主機名稱用於在網路中唯一識別系統,並在 DNS(網域名稱系統)等服務中定位系統。

主要功能

  • 查詢目前系統的主機名稱
  • 查詢 FQDN(完整網域名稱)
  • 查詢系統的 IP 位址
  • 臨時設定系統主機名稱(需要 root 權限)

主要選項

hostname 命令可透過各種選項查詢與主機名稱相關的資訊。

資訊查詢

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`hostname` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

hostname 命令的各種使用範例。

查詢目前主機名稱

hostname

輸出系統的目前主機名稱。

查詢 FQDN(完整網域名稱)

hostname -f

輸出系統的完整網域名稱。

查詢系統的 IP 位址

hostname -i

輸出系統分配的 IP 位址。

臨時變更主機名稱

sudo hostname my-new-host

將系統的主機名稱臨時變更為 'my-new-host'。此變更在重新啟動後會失效。

提示與注意事項

使用 hostname 命令時的注意事項和實用提示。

永久變更主機名稱

使用 hostname 命令設定的主機名稱在系統重新啟動後會失效。若要永久變更主機名稱,您需要根據您的 Linux 發行版修改不同的設定檔。

永久變更主機名稱(Debian/Ubuntu 系列)

echo "新主機名稱" | sudo tee /etc/hostname\nsudo systemctl restart hostname.service

修改 /etc/hostname 檔案並重新啟動 hostname 服務。

永久變更主機名稱(CentOS/RHEL 系列)

sudo hostnamectl set-hostname 新主機名稱

使用 hostnamectl 命令永久變更主機名稱。

設定 `/etc/hosts` 檔案

變更系統的主機名稱後,建議將新的主機名稱新增到 `/etc/hosts` 檔案的 127.0.0.1(迴環位址)行,以確保本地系統能正確識別自身。這對於某些應用程式的正常運行可能很重要。


相同類別命令