我的终端需要很长时间才能响应命令?

我的终端需要很长时间才能响应命令?

我的终端需要超过 30 秒才能响应我发出的任何命令。

当我尝试运行的时候sudo apt-get update,很长时间之后才出现密码验证行。

可能存在什么问题?我该如何解决?

答案1

这几乎肯定是由于国家安全战略. sudo(或任何其他需要解析名称的程序)如果必须通过网络查找用户名或主机名,则可能需要很长时间。

首先,试着了解哪一个导致了问题。看看nsswitch.confping,或者使用其他 NSS 感知程序(如或)进行测试chmod。如果您为用户配置了任何与网络相关的内容(LDAP、NIS 等),请检查这些服务是否可用。如果 ping 您自己的主机也需要很长时间,则问题可能出在主机名解析上,您需要修复 DNS 设置。

检查/etc/hosts也许/etc/passwd也值得一试,但我不希望本地文件故障导致 30 秒的延迟。

答案2

检查你的/etc/hosts,并确保你的设备名称与文件中写的是相同的hosts。你可以使用以下命令进行检查:

sudo -e /etc/hosts

相关内容