本文介紹如何在Linux系統中設置主機名(Hostname)。主機名是標識計算機在網絡中的唯一名稱。
臨時更改主機名
使用 hostname 命令可以臨時更改主機名,無需管理員權限,但重啟后失效。
sudo hostname 新主機名
例如,將主機名改為 new_host:
sudo hostname new_host
永久更改主機名
永久更改主機名需要修改配置文件,不同Linux發行版配置文件不同:
- Debian/Ubuntu: /etc/hostname
- red Hat/centos/Fedora: /etc/hostname (注意:雖然文檔中提到/etc/sysconfig/network,但現代版本的RHEL/CentOS/Fedora更推薦使用/etc/hostname)
步驟:
- 打開終端。
- 使用文本編輯器(如 nano 或 vi)以root權限打開配置文件,例如在Debian/Ubuntu系統上:
sudo nano /etc/hostname
- 將主機名修改為新的主機名。
- 保存并退出編輯器。
使更改生效:
- Debian/Ubuntu: 重啟系統 sudo reboot
- Red Hat/CentOS/Fedora: 重啟網絡服務 sudo systemctl restart network
或者,使用 hostnamectl 命令:
sudo hostnamectl set-hostname 新主機名
例如:
sudo hostnamectl set-hostname new_host
驗證主機名設置
使用以下命令驗證:
hostname # 查看主機名 hostname -f # 查看完全限定域名(FQDN)
重要提示:
- 需要root權限。
- 修改后可能需要重啟系統或服務才能生效。
- 避免與DNS設置沖突。
通過以上步驟,您可以輕松在Linux系統中設置和驗證主機名。