Linux
sudo:無法解析主機 dhcppc1
每當我執行以下操作時,我都會收到以下錯誤:
sudo apt-get install sddm sudo: unable to resolve host dhcppc1
它發生在我從 14.04 升級到 16.04 時。
/etc/hosts
127.0.0.1 localhost.localdomain localhost 127.0.1.1 mlibre-ThinkPad-E555 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
更新
我還有一個問題。每當我重新啟動系統時,這個問題就會再次發生。
/etc/hostname
localhost
您的電腦名稱 (
hostname
) 設置為dhcppc1
,但dhcppc1
不在其中,/etc/hosts
並且無法由 DNS 解析。您/etc/hosts
的電腦名稱應該是mlibre-ThinkPad-E555
. 您必須解決此不匹配問題。
首先嘗試重新啟動系統。如果問題仍然存在,請嘗試這些 -
Sol-1 轉到系統設置-> 系統詳細資訊。在概覽面板中,將您的設備重命名為與 /etc/hosts 中提到的相同的設備名稱。
此方法將更改 etc/hostname 中的設備名稱,而無需詢問您的管理員密碼。
Sol-2 在終端中輸入以下內容
sudo gedit ~/etc/hosts
(雖然這裡會出現錯誤,但終端會接受您的密碼)。將設備名稱修改為與 etc/hostname 文件中相同的名稱。
這應該可以解決主機和主機名文件中的不匹配問題。