首页
文章
取消

错误信息:

使用sudo的时候需要等待特别久

1
sudo: unable to resolve host 172-16-200-220: Name or service not known

原理:

配置静态主机名后没有登记到hosts列表里,每次sudo都是一个提权的过程,穿透至root环境,会涉及到DNS解析主机名的过程,如果更换了静态主机名却没有记录下,DNS无法解析只能等待timeout时间然后才能提权至localhost的超级权限

解决方法:

将静态主机名加入hosts列表里

1
2
3
4
sudo vim /etc/hosts

# 将主机名加到127.0.0.1后面
127.0.0.1	localhost <静态主机名>
本文由作者按照 CC BY 4.0 进行授权