Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 修改主機名的兩種方式:臨時生效與永久生效

編輯:Linux 系統常見問題解答

方法一:hostname 命令 (即時生效,重啟失效)

hostname new-hostname

僅修改內核中當前主機名數據結構,不寫入磁盤配置。適用於臨時測試、容器環境。

方法二:修改配置文件 (重啟生效,永久保存)

RedHat/CentOS/Fedora 系列:

vi /etc/sysconfig/network# 修改 HOSTNAME=new-hostname

Debian/Ubuntu 系列:

vi /etc/hostname# 直接寫入新主機名 (單行)vi /etc/hosts# 同步修改 127.0.1.1 行對應新主機名

systemd 通用方法 (現代發行版):

hostnamectl set-hostname new-hostname# 即時生效並寫入 /etc/hostname /etc/machine-info

驗證與同步

hostname          # 查看當前主機名hostnamectl       # 詳情 (含靜態/瞬態/pretty 名稱)cat /etc/hostname # 確認持久化

修改後建議同步更新 /etc/hosts 中 127.0.0.1 和 127.0.1.1 對應條目,避免 sudo、ssh 解析延遲或報錯。

Copyright © Windows教程網 All Rights Reserved