【发布时间】:2014-01-14 08:25:51
【问题描述】:
我有一个程序,在 python 中,需要为 1000 IP 做一个反向 DNS。为此,我使用了 socket.gethostbyaddr,但有时,由于某些原因,我无法在我的计算机上执行反向 DNS,因此需要大约 3000 秒才能执行此操作,因为每个 IP 都会在 3 秒后给我一个异常(超时 )。
所以我的问题是我不想要这个,我想知道我如何检查我不能做反向 DNS,所以我不再需要这样做并损失 3000 秒。
我首先尝试在超时的情况下查看返回的异常(因为我无法进行反向 DNS),但 socket.gethostbyaddr 返回的异常与 IP 具有未知主机一样(如果我可以做反向 DNS )。
那么我该怎么做呢?
谢谢。
【问题讨论】: