ubuntu系统修改主机名
时间: 2025-04-20 22:33:11 浏览: 26
### 修改Ubuntu Linux中的主机名
#### 使用`hostnamectl`命令修改主机名
对于现代版本的Ubuntu,推荐使用`hostnamectl`命令来永久更改主机名。此命令会更新系统的当前主机名并将其写入配置文件中[^1]。
```bash
sudo hostnamectl set-hostname new-hostname
```
执行上述命令后,新的主机名将在下次启动时生效。为了立即应用更改而不必重新启动计算机,可以运行:
```bash
sudo systemctl restart systemd-hostnamed
```
这将使新设置的主机名立刻生效。
#### 编辑配置文件以修改主机名
除了通过命令行工具外,还可以手动编辑相关配置文件来实现相同目的。具体来说,需要编辑两个主要位置的内容:
- **/etc/hostname**
该文件仅包含一行文本,即当前机器的静态主机名。打开它并将其中的文字替换为期望的新名称即可[^3]。
```bash
echo "new-hostname" | sudo tee /etc/hostname
```
- **/etc/hosts**
确保在这个文件里也相应地添加或更新指向本地IP地址(通常是127.0.0.1)的那一行记录,以便于解析新设定的名字到本机本身。
```bash
sudo sed -i 's/^127\.0\.0\.1\s\+.*/127.0.0.1\tnew-hostname localhost/' /etc/hosts
```
完成这些操作之后,建议重启系统让所有改动正式生效。如果是在WSL环境下,则只需注销再登录一次就足够了。
#### 特殊情况下的注意事项
值得注意的是,在某些特定情况下,比如当操作系统安装在Windows Subsystem for Linux(WSL)之上时,还需要额外调整位于`/etc/wsl.conf`内的参数来确保变更能够被正确识别和持久化存储。
```ini
[wsl2]
hostname=new-hostname
```
以上就是针对不同场景下如何有效更改变量名为“主机名”的指南。
阅读全文
相关推荐


















