本文介紹三種為Linux虛擬機設置主機名的方法,以Ubuntu為例,其他發行版可能略有差異。
方法一:命令行方式
- 連接虛擬機: 使用ssh或其他遠程工具登錄你的Linux虛擬機。
- 查看當前主機名: 執行以下命令查看當前主機名:
hostnamectl status
或
hostname
- 設置新主機名: 使用hostnamectl命令設置新主機名,將new-hostname替換為你想要的主機名:
sudo hostnamectl set-hostname new-hostname
- 驗證設置: 再次運行hostnamectl status或hostname命令驗證新主機名是否生效。
方法二:編輯配置文件
- 連接虛擬機: 使用SSH或其他遠程工具登錄你的Linux虛擬機。
- 編輯/etc/hostname文件: 使用文本編輯器修改此文件,將舊主機名替換為新主機名:
sudo nano /etc/hostname
- 編輯/etc/hosts文件: 修改/etc/hosts文件,將所有舊主機名條目替換為新主機名。例如:
127.0.0.1 localhost new-hostname
- 重啟網絡服務(可選): 如果使用systemd-resolved,重啟網絡服務使更改生效:
sudo systemctl restart systemd-resolved
或重啟網絡管理器:
sudo systemctl restart NetworkManager
- 驗證設置: 再次運行hostnamectl status或hostname命令驗證新主機名是否生效。
方法三:圖形界面(適用情況)
如果你的Linux發行版帶有圖形界面,可通過系統設置更改主機名。
- 打開系統設置: 找到并打開“系統設置”或“網絡設置”。
- 找到主機名設置: 找到“主機名”或“網絡”相關的選項。
- 更改主機名: 輸入新主機名并保存更改。
- 驗證設置: 重啟虛擬機或重新登錄以驗證新主機名是否生效。
通過以上方法,你可以輕松更改Linux虛擬機的 hostname。