在Linux系统中,要让hostname持久化,可以通过以下几种方法:
/etc/hostname
文件编辑 /etc/hostname
文件:
打开终端,使用文本编辑器(如 nano
或 vim
)编辑 /etc/hostname
文件。
sudo nano /etc/hostname
将文件中的内容修改为你想要的hostname,然后保存并退出。
修改 /etc/hosts
文件:
打开 /etc/hosts
文件,确保其中包含新的hostname。
sudo nano /etc/hosts
找到类似以下的行:
127.0.0.1 localhost
在这行下面添加或修改为:
127.0.0.1 your-new-hostname
your-new-hostname localhost
保存并退出。
重启网络服务: 重启网络服务以应用更改。
sudo systemctl restart networking
或者使用以下命令重启系统:
sudo reboot
hostnamectl
命令(适用于 systemd)设置新的hostname:
使用 hostnamectl
命令设置新的hostname。
sudo hostnamectl set-hostname your-new-hostname
修改 /etc/hosts
文件:
打开 /etc/hosts
文件,确保其中包含新的hostname。
sudo nano /etc/hosts
找到类似以下的行:
127.0.0.1 localhost
在这行下面添加或修改为:
127.0.0.1 your-new-hostname
your-new-hostname localhost
保存并退出。
重启网络服务: 重启网络服务以应用更改。
sudo systemctl restart systemd-networkd
或者使用以下命令重启系统:
sudo reboot
nmcli
命令(适用于 NetworkManager)设置新的hostname:
使用 nmcli
命令设置新的hostname。
sudo nmcli con mod <connection-name> hostname your-new-hostname
其中 <connection-name>
是你的网络连接名称。
修改 /etc/hosts
文件:
打开 /etc/hosts
文件,确保其中包含新的hostname。
sudo nano /etc/hosts
找到类似以下的行:
127.0.0.1 localhost
在这行下面添加或修改为:
127.0.0.1 your-new-hostname
your-new-hostname localhost
保存并退出。
重启网络服务: 重启网络服务以应用更改。
sudo systemctl restart NetworkManager
或者使用以下命令重启系统:
sudo reboot
通过以上方法之一,你可以确保Linux系统的hostname在重启后仍然保持不变。