哪個服務/進程填入了 /etc/hosts 的預設值?

哪個服務/進程填入了 /etc/hosts 的預設值?

我正在運行基於 ubuntu 18.04 的自訂作業系統。我遇到了一個問題 - 當機器安裝時,有時 /etc/hosts 中沒有值“127.0.1.1 主機名稱”。所以無法自行解決

有人知道什麼填充了這些數據,或者您能建議我從哪裡開始調試嗎?

答案1

在 Debian 上,/etc/hosts來自debian-installer並且不屬於任何特定的包。我還沒有確認Ubuntu,他們的開發過程有點複雜,我不想花超過幾分鐘的時間來追蹤原始碼。

$ dpkg --search /etc/fstab
dpkg-query: no path found matching pattern /etc/fstab

對於系統管理員,請複製所需的設定文件,無論發行版安裝程式做了什麼。 localhost 是讓本機檔案覆蓋 DNS 所說內容的少數有意義的事情之一。但無論如何都要將 localhost 的記錄放入 DNS 中。

127.0.0.1   localhost 
::1         localhost

相關內容