Ubuntu 修改主机名
时间: 2025-02-14 12:13:30 浏览: 66
### 修改Ubuntu系统的主机名
在Ubuntu系统中更改计算机名称(即主机名),可以通过命令行工具完成。对于永久性变更,不仅需要更新当前会话中的主机名,还需要编辑配置文件来确保重启后设置仍然有效。
要临时改变主机名直到下次重新启动,可以使用`hostnamectl`命令:
```bash
sudo hostnamectl set-hostname new-name
```
这条指令立即生效并应用于当前运行环境,但不会影响持久存储的主机名[^1]。
为了使新的主机名在系统重启动之后也保持不变,则需进一步操作。这涉及到两个主要文件 `/etc/hostname` 和 `/etc/hosts`. 需要用文本编辑器打开这两个文件并将旧有的主机名替换为新指定的名字:
#### 编辑/etc/hostname 文件
此文件仅包含一行文字,代表机器的静态主机名。通过下面的命令可以直接修改它:
```bash
echo "new-name" | sudo tee /etc/hostname
```
#### 更新/etc/hosts 文件
该文件用于定义IP地址到主机名之间的映射关系。找到其中涉及本地主机的那一行,并把原来的主机名改为新的名字:
```bash
sudo sed -i 's/old-name/new-name/' /etc/hosts
```
上述命令假设已知确切的老主机名为 `old-name`; 如果不确定具体是什么,可以用实际发现的内容代替之[^3]。
最后一步是让这些改动即时生效,可通过重启网络服务或整个系统实现:
```bash
sudo systemctl restart networking.service
# 或者简单地重启电脑
sudo reboot
```
阅读全文
相关推荐

















