概述
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(迴環位址)行,以確保本地系統能正確識別自身。這對於某些應用程式的正常運行可能很重要。