打开控制面板→ 选择系统和安全→ 点击系统→ 在“计算机名、域和工作组设置”区域点击更改设置→ 在“系统属性”对话框的“计算机名”标签页下,点击更改→ 输入新的计算机名→ 点击“确定”。系统会提示重启计算机,点击“立即重启”或“稍后重启”使更改生效。
以管理员身份运行命令提示符或PowerShell,输入以下命令(将“NewComputerName”替换为新主机名):
Rename-Computer -NewName "NewComputerName"
或使用传统命令:
wmic computersystem where name="%COMPUTERNAME%" call rename name="NewComputerName"
执行后重启计算机以应用更改。
打开终端,输入以下命令(将“NewHostName”替换为新主机名):
sudo hostnamectl set-hostname NewHostName
该命令会立即修改主机名,但部分服务可能需要重启才能识别新主机名。
使用文本编辑器(如nano、vim)打开**/etc/hostname**文件:
sudo nano /etc/hostname
将文件中的旧主机名替换为新主机名,按Ctrl+X→ Y→ Enter保存退出。
编辑**/etc/hosts**文件,将其中指向旧主机名的IP地址行更新为新主机名(避免网络服务解析错误):
sudo nano /etc/hosts
找到类似127.0.1.1 oldhostname的行,将oldhostname替换为NewHostName,保存退出。
执行以下命令重启虚拟机,使更改完全生效:
sudo reboot
或使用以下命令仅重启hostname服务(部分发行版支持):
sudo systemctl restart systemd-hostnamed
```。
### 三、macOS虚拟机修改主机名
#### 1. 通过系统设置修改
打开**系统偏好设置**→ 选择**共享**→ 在“计算机名称”字段输入新主机名,关闭窗口后更改自动生效。
#### 2. 通过命令行修改
打开**终端**,依次执行以下命令(将“NewHostName”“NewLocalHostName”替换为新主机名):
```bash
sudo scutil --set HostName NewHostName
sudo scutil --set LocalHostName NewLocalHostName
sudo scutil --set ComputerName NewHostName
重启虚拟机以应用更改。
sudo(Linux/macOS)或以管理员身份运行(Windows)。