一、Linux系统
临时修改(当前会话有效) 打开终端,输入以下命令:
```bash
sudo hostname 新主机名
```
例如将主机名改为 `new-hostname`,执行后立即生效。
永久修改
- 方法一:使用 `hostnamectl` 命令
输入:
```bash
sudo hostnamectl set-hostname 新主机名
```
例如:
```bash
sudo hostnamectl set-hostname my-computer
```
修改后需重启系统生效。
- 方法二:编辑配置文件
1. 打开 `/etc/hostname` 文件:
```bash
sudo nano /etc/hostname
```
2. 替换旧主机名为新名称并保存退出。
- 方法三:修改网络配置文件(适用于Linux)
编辑 `/etc/sysconfig/network/ifcfg-eth0`(假设使用以太网接口):
```bash
sudo vi /etc/sysconfig/network/ifcfg-eth0
```
修改 `HOSTNAME=新主机名`,保存后重启网络服务:
```bash
sudo systemctl restart network
```
*注意:此方法仅适用于Linux系统,且需确保主机名符合规范(长度≤15个字符,无空格/特殊字符)。
二、Windows系统
临时修改(需重启)
- 打开“系统属性”:
- 右键“此电脑”→“属性”→“高级系统设置”→“计算机名、域和工作组设置”→“更改设置”→“更改”。
- 输入新主机名并重启计算机。
永久修改
- 通过系统设置修改:
- 按上述路径进入“计算机名、域和工作组设置”→“更改设置”→“计算机名”→“更改”。
- 输入新名称后重启计算机。
三、注意事项
主机名规范:
需符合操作系统要求(如长度≤15个字符,无空格/特殊字符)。
网络配置同步:
修改主机名后需同步更新 `/etc/hosts` 文件(Linux)或网络适配器属性(Windows)。
重启要求:
Windows和Linux系统均需重启才能使更改生效。
以上方法覆盖了主流操作系统,根据具体环境选择合适操作即可。