如何在Python中从其IP地址中查找主机的FQDN

时间:2014-09-18 13:54:47

标签: python sockets network-programming

我正在编写一个python脚本,其中我有一个IP地址,我需要从中找到相关主机的FQDN。

我知道有socket.getfqdn()和socket.gethostbyaddr()调用,但在这种情况下它们只提供主机名而不是FQDN。

但是,如果我正在运营主机'或者 查看' nslookup'在我的本地linux pc上,它显示了该主机的FQDN。

如果有任何方法可以在Python中实现它,请帮助我。

1 个答案:

答案 0 :(得分:0)

使用dnspython

反向查找的示例包括以下内容:

>>> from dns import resolver,reversename
>>> addr=reversename.from_address("74.125.228.97")
>>> str(resolver.query(addr,"PTR")[0])
'iad23s08-in-f1.1e100.net.'
>>>