/etc/hosts 問題

/etc/hosts 問題

cat /etc/hosts回傳兩個結果:

127.0.0.1  Localhost    
127.0.1.1  [mycomputersname].[city].[state].[domain].net  (brackets for anonymity)

當我運行時hostname,它返回[mycomputersname]時沒有.*.*等等

每當我運行時sudo,它都會告訴我無法解決[mycomputersname]

如果我手動更改主機表以刪除.*.*等,那麼它就可以正常工作。直到它在某個時刻將其更改回來(重新啟動?),然後一切重新開始。這是怎麼回事?謝謝!

如果這是一個愚蠢的問題,我深表歉意。我對 Linux 很陌生。

答案1

試試這一/etc/hosts行:

127.0.1.1  [mycomputersname].[city].[state].[domain].net mycomputersname

您可以指定別名這邊走。

hostname使用該/etc/hostname文件獲取其輸出(以及其他來源)。您可以設定完全合格的域名以及hostname

hostnamectl set-hostname [mycomputersname].[city].[state].[domain].net

相關內容