在Debian系统中,持久化hostname可以通过以下几种方法实现:
方法一:修改 /etc/hostname
文件
- 打开终端。
- 使用文本编辑器(如
nano
或vim
)打开/etc/hostname
文件:sudo nano /etc/hostname
- 将文件中的内容替换为你想要设置的hostname。
- 保存并关闭文件。
方法二:使用 hostnamectl
命令
- 打开终端。
- 使用
hostnamectl
命令设置hostname:sudo hostnamectl set-hostname your-new-hostname
- 重启系统以使更改生效:
sudo reboot
方法三:修改 /etc/hosts
文件
- 打开终端。
- 使用文本编辑器(如
nano
或vim
)打开/etc/hosts
文件:sudo nano /etc/hosts
- 在文件中找到类似以下的行:
127.0.0.1 localhost ::1 localhost
- 在这两行之后添加一行,将
your-new-hostname
替换为你想要的hostname:127.0.0.1 your-new-hostname localhost ::1 your-new-hostname localhost
- 保存并关闭文件。
方法四:使用 nmcli
命令(适用于NetworkManager)
-
打开终端。
-
使用
nmcli
命令设置hostname:sudo nmcli con mod
hostname your-new-hostname 其中
是你的网络连接名称。 -
重启网络服务以使更改生效:
sudo systemctl restart networking
验证更改
无论使用哪种方法,都可以通过以下命令验证hostname是否已成功更改:
hostname
通过以上方法之一,你可以确保Debian系统的hostname在重启后仍然保持不变。