【发布时间】:2019-04-23 08:21:22
【问题描述】:
我正在寻找 nslookup 的 python 替代品。
其他来源已将我指向 socket.getaddrinfo()。但是,这似乎不允许我指定用于解析主机名的服务器,nslookup 支持并且我需要它。
C:\Users\Administrator>nslookup 10.0.11.6 coolserver
Server: coolserv.coolserver.com
Address: 10.0.1.1
Name: the-host-name-i-want.blah.com
Address: 10.0.11.6
要求我能够通过“coolserver”进行查找。这是socket 或任何其他python 库能够做到的吗?
我知道我可以直接通过子进程调用 nslookup。
编辑:
如上所述,这不是python module for nslookup的重复项
据我所知,socket.getaddrinfo() 不允许您通过服务器路由请求。我需要知道“这个服务器认为我的主机名是什么”。不是“我的本地主机名是什么”。
【问题讨论】:
-
不是重复的。正如我在 OP 中所说,
socket.getaddrinfo不允许您指定服务器,这是我需要的功能。 -
您在寻找dnspython 吗?