Linux

即使在 /etc/hostname 中輸入後,主機名也會在重新啟動後被覆蓋

  • January 20, 2020

我已將 KVM vm 從一台主機複製到另一台主機,我嘗試重命名主機名,但它已被重命名。但重新啟動後,它仍然是舊名稱。 hostnamectl command output Static hostname: new_name Transient hostname: old_name Icon name: computer-vm Chassis: vm 如何找到此名稱更改的根本原因以及解決方法是什麼?

/etc/sysconfig/network我正在使用靜態 IP,並且介面文件中或介面文件中沒有主機名條目。

如果您正在獲取瞬態主機名:old_name 和靜態主機名:new_name。然後是主機名的使用者空間修改。

Hostname確保以下 2 個文件中沒有條目

1. ~/.bash_profile - for respective user
2. /etc/rc.local 

什麼口味的Linux?

RHEL的一些東西

查看以下內容:

/etc/sysconfig/network (您已經嘗試過更改)

/etc/hostname(主機名通常在這里為舊系統設置。)

對於較新的 RHEL 7 和我認為 8,您可能執行了 hostnamectl,它將在重新啟動時重置 /etc/hostname 設置。

讓我們知道這對任何人都有幫助!

hostnamectl set-hostname 名稱不起作用?

引用自:https://unix.stackexchange.com/questions/562086