在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在重啟后仍然保持不變。