在 fedora 中重置 hostname 可以通過以下步驟實現:
方法一:使用 nmcli 命令
-
檢查當前網絡管理器狀態:
nmcli dev status
-
設置新的 hostname:
sudo nmcli con mod <connection-name> ipv4.hostname <new-hostname>
其中
是你的網絡連接名稱,可以通過 nmcli con show 查看。 -
重啟網絡管理器:
sudo systemctl restart NetworkManager
-
確認新的 hostname:
hostnamectl set-hostname <new-hostname> hostnamectl status
方法二:使用 hostnamectl 命令
-
查看當前 hostname:
hostnamectl status
-
設置新的 hostname:
sudo hostnamectl set-hostname <new-hostname>
-
重啟系統(建議以確保更改生效):
sudo reboot
方法三:手動編輯 /etc/hostname 和 /etc/hosts
-
備份原始文件:
sudo cp /etc/hostname /etc/hostname.bak sudo cp /etc/hosts /etc/hosts.bak
-
編輯 /etc/hostname 文件:
sudo nano /etc/hostname
將文件中的舊 hostname 替換為新的 hostname,然后保存并退出。
-
編輯 /etc/hosts 文件:
sudo nano /etc/hosts
找到包含舊 hostname 的行,將其替換為新的 hostname,然后保存并退出。
-
重啟系統(建議以確保更改生效):
sudo reboot
注意事項
- 修改 hostname 后,可能需要重新啟動網絡服務或整個系統,以確保所有服務和應用程序都能識別新的 hostname。
- 如果你在使用 systemd,hostnamectl 是一個更方便的工具,因為它會自動更新相關的 systemd 服務。
通過以上方法,你應該能夠在 Fedora 中成功重置 hostname。