--- title: '解決 sudo: unable to resolve hostname' date: 2020-02-19 is_modified: false disqus: cynthiahackmd categories: - "資訊科技 › 環境設定與指令" tags: - "Linux/Unix" --- {%hackmd @CynthiaChuang/Github-Page-Theme %} <br> 有夠莫名其妙的,一覺醒來不僅 docker 壞了,連 sudo 都爛掉了 QAQ <!--more--> ## 問題描述與釐清 每次執行 sudo 就出現這個警告訊息,也是屬於不影響...但超級煩的那種 orz ```bash= sudo: unable to resolve host ubuntu16-x64 ``` 其中 ubuntu16-x64 是我的 hostname。我在懷疑是我之前換過 hostname 的緣故造成它無法解析,但...我換 hostname 是快 2 個多月前的事情吧...,我還是搞不懂會啥忽然會跳這錯誤訊息了? ## 解決辦法 其實還滿簡單的,修改 `/etc/hosts` 就好了: ```bash= $ vim /etc/hosts ``` <br> 然後把新的 hostname,也就是 ubuntu16-x64 加到檔案中 ```diff= - 127.0.0.1 localhost + 127.0.0.1 localhost ubuntu16-x64 ``` <br> 設完後, 使用 sudo 就不會出現那條錯誤訊息了~ ## 參考資料 1. Tsung (2008/11/20)。[Ubuntu / Debian: sudo 出現 unable to resolve host 錯誤解法](https://blog.longwin.com.tw/2008/11/linux-sudo-unable-to-resolve-host-2008/) 。檢自 Tsung's Blog (2020-02-18)。 <br><br> > **本文作者**: 辛西亞.Cynthia > **本文連結**: [辛西亞的技能樹](https://cynthiachuang.github.io/Fix-Sudo-Unable-to-Resolve-Hostname) / [hackmd 版本](https://hackmd.io/@CynthiaChuang/Fix-Sudo-Unable-to-Resolve-Hostname) > **版權聲明**: 部落格中所有文章,均採用 [姓名標示-非商業性-相同方式分享 4.0 國際](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en) (CC BY-NC-SA 4.0) 許可協議。轉載請標明作者、連結與出處!