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/host/dig/arch/uname 完整指南

編輯:關於 Linux

接手新伺服器或排查網路問題時,快速掌握主機身份、網路、硬體架構資訊至關重要。本文整理 5 大核心命令與參數速查。

1. hostname:主機名管理

hostname                  # 顯示主機名
hostname -f               # FQDN
hostname -d               # DNS 網域
hostname -i               # IP 位址
hostname -s               # 短名稱
sudo hostname 新名稱       # 臨時修改
# 永久修改編輯 /etc/hostname 與 /etc/hosts

2. host:DNS 查詢瑞士刀

host google.com                    # 基本 A/AAAA/MX/NS
host -a google.com                 # 所有記錄 (ANY)
host -C google.com                 # SOA 記錄 (各 NS)
host -v google.com                 # 詳細輸出 (含 HEADER/FLAGS)
host -t TXT google.com             # 指定類型 (TXT/SPF/DMARC 等)

3. dig:進階 DNS 診斷

dig google.com                     # 預設 A 記錄
dig @8.8.8.8 google.com              # 指定 DNS 伺服器
dig google.com ANY                   # 所有記錄
dig google.com MX +short             # 簡短輸出
dig -x 8.8.8.8                       # 反向查詢 (PTR)
dig +trace google.com                # 遞迴追蹤解析路徑

4. arch / uname:硬體與核心資訊

命令輸出範例說明
archx86_64CPU 架構 (等同 uname -m)
uname -sLinux核心名稱
uname -r5.15.0-91-generic核心版本
uname -v#101-Ubuntu SMP...核心編譯版本
uname -nmyserver網路節點名 (通常同 hostname)
uname -oGNU/Linux作業系統
uname -a全部資訊綜合輸出

5. 硬體詳細資訊

lscpu                    # CPU 詳細 (核心/執行緒/快取/旗標)
lsmem                    # 記憶體範圍
lsblk                    # 區塊裝置樹
lspci -tv                # PCI 裝置樹
lsusb -tv                # USB 裝置樹
dmidecode -t memory      # 記憶體插槽/規格 (需 root)

實務建議

  • 腳本中解析 IP 建議用 hostname -I(所有介面 IP)而非 -i(僅第一個)
  • dig +short 適合腳本解析;host 輸出較易讀
  • 記錄基準資訊(uname -a、lscpu、lsblk)便於異動比對

掌握這組命令組合,能在 30 秒內完成新主機基線資訊蒐集。

Copyright © Windows教程網 All Rights Reserved