使用Python的socket.gethostbyaddr()困难
-
27-10-2019 - |
题
我正在尝试使用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
记录的样子……
通用标签
不隶属于 StackOverflow