Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux hostname 命令完全指南:查看、修改與 FQDN 設定

編輯:關於 Linux

hostname 是查看與設定系統主機名稱的標準工具。本文整理常用參數、永久修改方法與 FQDN 相關操作。

基本用法

hostname                    # 顯示目前主機名
hostname -v 新主機名        # 臨時修改(需 root)
hostname -f                 # 顯示 FQDN(完整網域名)
hostname -d                 # 顯示 DNS 網域名
hostname -s                 # 顯示短名稱(第一個點之前)
hostname -i                 # 顯示主機 IP 位址
hostname -a                 # 顯示別名
hostname -F /path/file      # 從檔案讀取主機名

參數速查表

參數長參數說明
-s--short短主機名
-a--alias別名
-i--ip-addressIP 位址
-f--fqdn / --long完整網域名 (FQDN)
-d--domainDNS 網域名
-y--yp / --nisNIS/YP 網域名
-F--file從檔案讀取
-v--verbose詳細輸出
-V--version版本資訊
-h--help說明

永久修改主機名

hostname 新名稱 僅在當前會話生效,重啟後失效。永久修改需編輯:

  • /etc/hostname:僅含主機名(現代 systemd 發行版)
  • /etc/hosts:確保 127.0.1.1 新主機名 映射正確
  • 舊版 SysVinit:/etc/sysconfig/network 中 HOSTNAME=

修改後執行 systemctl restart systemd-hostnamed 或重啟生效。

FQDN 與 DNS 網域名注意事項

若未使用 BIND/NIS 做主機查詢,FQDN 與 DNS 網域名可透過 /etc/hosts 設定。domainname 命令等同 hostname -y(NIS 網域),非 DNS 網域。

實務建議

  • 主機名建議簡短、有意義、符合 RFC 1123(字母數字連字號,不超過 63 字元)。
  • 叢集環境需確保唯一性,配合 DNS 或 /etc/hosts 統一管理。
  • 修改後檢查 hostname -f、hostname -d、hostname -i 一致性。

掌握 hostname 參數與永久修改流程,是 Linux 基礎運維必備技能。

Copyright © Windows教程網 All Rights Reserved