我正在尝试使用python中的socket.gethostbyaddr()来反转dns的IP列表,它会为某些值返回“未知主机”,但对于相同的ip使用dig会返回主机名。而且,dig似乎比使用python模块要快得多,这是否有任何特定原因? 通用标签

有帮助吗?

解决方案

对不起,但您误会了。114.143.51.197没有PTR记录...因此,socket.gethostbyaddr()应该抛出错误...您肯定需要一个try / except子句来捕获socket.herror 通用标签

针对114.143.51.197的DNS反向查询...请注意,该查询没有有效的PTR记录 通用标签

这是有效的PTR记录的样子…… 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top