linux

如何在虚拟机中修改hostname

小樊
42
2025-10-28 20:40:32
栏目: 云计算

一、Windows虚拟机修改主机名

1. 通过系统设置界面修改

打开控制面板→ 选择系统和安全→ 点击系统→ 在“计算机名、域和工作组设置”区域点击更改设置→ 在“系统属性”对话框的“计算机名”标签页下,点击更改→ 输入新的计算机名→ 点击“确定”。系统会提示重启计算机,点击“立即重启”或“稍后重启”使更改生效。

2. 通过命令行工具修改

管理员身份运行命令提示符PowerShell,输入以下命令(将“NewComputerName”替换为新主机名):

Rename-Computer -NewName "NewComputerName"

或使用传统命令:

wmic computersystem where name="%COMPUTERNAME%" call rename name="NewComputerName"

执行后重启计算机以应用更改。

二、Linux虚拟机修改主机名

1. 使用hostnamectl命令(推荐)

打开终端,输入以下命令(将“NewHostName”替换为新主机名):

sudo hostnamectl set-hostname NewHostName

该命令会立即修改主机名,但部分服务可能需要重启才能识别新主机名。

2. 修改/etc/hostname文件

使用文本编辑器(如nano、vim)打开**/etc/hostname**文件:

sudo nano /etc/hostname

将文件中的旧主机名替换为新主机名,按Ctrl+XYEnter保存退出。

3. 修改/etc/hosts文件(可选但建议)

编辑**/etc/hosts**文件,将其中指向旧主机名的IP地址行更新为新主机名(避免网络服务解析错误):

sudo nano /etc/hosts

找到类似127.0.1.1 oldhostname的行,将oldhostname替换为NewHostName,保存退出。

4. 重启生效

执行以下命令重启虚拟机,使更改完全生效:

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

重启虚拟机以应用更改。

注意事项

0
看了该问题的人还看了