1 概述

在我升级使用 Deepin20.7 的时候突然发现使用 sudo 命令总是需要等待个十秒钟,特别影响使用体验,于是经过查询发现使用 sudo 命令时,会首先通过网络查找 sudoer 名单,然后才是本地。10 秒钟恰恰是 DNS 超时时间。解决方法也很简单,只需要通过修改 hosts 将域名直接指向 localhost 即可。

2 解决步骤

在控制台输入

hostname

输出主机名。然后使用

sudo vi /etc/hosts

在 hosts 文件中添加一行(注意使用Tab实现分割):

127.0.0.1 {YOUR HOSTNAME} {YOUR HOSTNAME}.localdomain

例如我的hostnamezhengqiaowang,那么就可以在文件末尾追加

127.0.0.1 zhengqiaowang zhengqiaowang.localdomain

保存后即可解决。