Sudo - DNS 查找 ( tcpdump )

Sudo - DNS 查找 ( tcpdump )

我注意到当我打字时sudo SomeCommand它会挂起一点。我开始试图弄清楚发生了什么,发现了一件非常奇怪的事情:当我输入tcpdump -i wlan0然后执行时sudo,我得到了这个:

IP Jebediah-PC.35662 > gateway.domain: 58284+ A? Jebediah-PC.
IP Jebediah-PC.35662 > gateway.domain: 62298+ AAAA? Jebediah-PC.
IP Jebediah-PC.45253 > gateway.domain: 22831+ PTR? 1.1.168.192.in-addr.arpa. 
IP gateway.domain > Jebediah-PC.35662: 58284 NXDomain 0/1/0
IP gateway.domain > Jebediah-PC.35662: 62298 NXDomain 0/1/0 
IP gateway.domain > Jebediah-PC.45253: 22831 NXDomain 0/1/0
IP Jebediah-PC.44842 > gateway.domain: 33078+ PTR? 103.1.168.192.in-addr.arpa.

它看起来像是某种 DNS 查找。这是wireshark的截图: 截屏

答案1

由于 sudo 规则可以指定主机名,因此 sudo 必须解析本地接口的主机名(以便它可以判断您是否匹配特定于主机的规则)。正如另一个杰夫·S.说,这可能是因为 /etc/hosts 不包含“Jebediah-PC”,因此您必须等待 DNS 查找失败。

答案2

我的声誉太低,无法发表评论,所以这更多的是评论而不是答案。

由于您声明 Jebediah-PC 和 Galaxy-s2 是同一台机器,因此看起来可能与主机名的更改有关 - 请参阅下面的帖子。

https://serverfault.com/a/41820

http://www.linuxquestions.org/questions/linux-newbie-8/fedora-11-sudo-has-a-20-second-start-delay-732291/#post3575840

相关内容